**
C语言变量和数据类型
**
相关概念
变量(variable):内存中可以改变的数据。 如: int a;//在内存中找一块区域命名为a,用它存放整数,进行变量定义 a=123;//把123交给了变量a,进行变量赋值,因为是第一次赋值也称为变量初始化 a=124;//进行二次赋值,将第一次的数据覆盖掉。 数据类型:说明数据的类型,确定数据的解释方式。 字符型:char(1Byte);短整型:short(2Byte);整型:int(4Byte);长整型:long(4Byte);单精度浮点型:float(4Byte);双精度浮点型:double(8Byte);无类型:void NOTE: (1)short 至少占用 2 个字节。 (2)int 建议为一个机器字长。32 位环境下机器字长为 4 字节,64 位环境下机器字长为 8 字节。 (3)short 的长度不能大于 int,long 的长度不能小于 int。它们的长度(所占字节数)关系为:2 ≤ short ≤ int ≤ long (4)获取某个数据类型的长度可以使用 sizeof 操作符,方法如下:sizeof(变量);sizeof数据类型; (5)使用不同的格式控制符可以输出不同类型的整数,它们分别是:%hd用来输出 short int 类型,hd 是 short decimal 的简写;%d用来输出 int 类型,d 是 decimal 的简写;%ld用来输出 long int 类型,ld 是 long decimal 的简写。 (6)如果不希望设置符号位,可以在数据类型前面加上 unsigned 关键字,例如:unsigned short a = 12;#没有符号位的整数型变量a的值为正12。 (7)自增和自减 自增:变量加一:a = a+1;a+=1;a++//后自加,先进行其他操作,再进行自增操作;++a;//前自增再进行其他操作。 自减同上
|