首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

C语言数据类型和变量

  • 25-02-18 21:01
  • 2903
  • 6987
blog.csdn.net

        为什么在用计算机运算时要指定数据的类型呢?在数学中,数值是不分类型的,数值的运算是绝对准确的,例如:78与97之和为175,1/3的值是0.33333333…(循环小数)。数学是一门研究抽象问题的学科,数和数的运算都是抽象的。而在计算机中,数据是存放在体单元中的,它是具体存在的。

一、数据类型()

1.基本类型(整形类型、浮点型类型) 

整形类型

  • int(整形类型)                                  
  • short (短整型)
  • long(长整形)
  • long long (双长整形)
  • char(字符型)

1.1整形变量的符号属性

1.有符号属性

例如 :int =【signed】int 

在C语言中默认为有符号

2.无符号属性

在整形变量前面加上(unsigned)表示无符号

例如:unsigned int(无符号基本整形)

其他的基本整形如此形式   :unsigned(基本整形)

浮点型

  • float(精度浮点型)
  • double(双精度浮点型)

基本类型所占据的字节大小

基本整形还包括    bool(布尔型)

bool类型是C语言中的一种基本数据类型,用于表示逻辑值,即真或假。它的取值只有两个,分别是true和false。在C语言中,bool类型的使用非常广泛,可以用于条件判断、循环控制、函数返回值等多个方面。

派生类型

  • 指针类型     (*)
  • 数组类型     (【】)
  • 结构体类型  (struct)
  • 共用体类型  (union)

1.2 、C 语言中各个基本类型的取值范围

  • char:-128到127或0到255
  • unsigned char:0到255
  • signed char:-128到127
  • short:-32,768到32,767
  • unsigned short:0到65,535
  • int:-2,147,483,648到2,147,483,647
  • unsigned int:0到4,294,967,295
  • long:-2,147,483,648到2,147,483,647
  • unsigned long:0到4,294,967,295
  • float:1.2E-38到3.4E+38
  • double:2.3E-308到1.7E+308

1.3对于数据类型的说明

  1. 整个数据类型还包括 :枚举类型(enum)和 空类型(void)
  2. 基本类型(包括整型和浮点型)和枚举类型变量的值都是数值,统称为算术类型(arithmetic type)。
  3. 算术类型和指针类型统称为纯量类型(scalar type),因为其变量的值是以数字来表示的。
  4. 校举类型是程序中用户定义的整数类型。
  5. 数组类型和结构体类型统称为组合类型(aggregate type)。

二、常量与变量

C语⾔中把经常变化的值称为变量,不变的值称为常量。

变量,怎么定义呢?

特别的讲:变量在创建的时候就给⼀个初始值,就叫初始化。

2.1变量的分类

可分为全局变量和局部变量;

那么输出结果是什么样呢?

可见,其实当局部变量和全局变量同名的时候,局部变量优先使⽤。

2.2算数操作符

+、-、*、/、%(双目操作符)

2.3自增和自减(单目操作符)

++i  在使用i之前,先使用i的值在加1。
 i++  在使用i之前,使用i的值在加1。

2.4强制类型转换

2.4 printf函数和scanf函数

 printf函数的一般格式

c

scanf 函数

scanf函数格式格式字符是与printf函数大致是一样的

注:本文转载自blog.csdn.net的chian-ocean的文章"https://blog.csdn.net/Cayyyy/article/details/137184488"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top