C 数据类型
基本类型:整数型,浮点型,字符型
整型数据(int)
1.定义:指不带小数点和小数部分的整型数据。
2.signed (%d)和 unsigned(%u): c语言规定int类型变量默认有符号,当short,long ,unsigned和int联合使用时,可以省略int说明符。
3.1Byte == 8bit 比特(bit):CPU 能读懂的最小单位(只存放 0 和 1); 字节(Byte):内存机构的最小寻址单位。
4.符号位:存放 signed 类型的存储单元中,左边第一位表示符号位,0为正数,1为负数。
5.补码:计算机是用补码的形式来存放整数的值。 (1)正数的补码:该数的二进制形式。 (2)负数的补码:先取得该数的绝对值的二进制形式;再将第1步的值按位取反;最后将第2步的值加1。
浮点型数据(实型数据)
1.单精度:float ;双精度:double; 2.定义:指带小数的数据或超出整数范围的数值; 3.实型数据是按照指数形式储存的,且都带符号。
字符型数据(char)
1.定义:指字母,数字和各种符号等用ASCII值表示的字符; 2.c语言允许使用signed和unsighed修饰char类型数据,从而限定 char 类型和任何整型变量的取值范围。
【补充】sizeof运算符:用于获得数据类型或表达式的长度。 三种使用方式: (1)sizeof(type_name); //sizeof(类型); (2)sizeof(object); //sizeof(对象); (3)sizeof object; //sizeof 对象;
|