二、整型变量的定义 「例32 main( i int a, b, c, d; unsigned int u a=12;b=-24;u=10; c=atu:d=btu printf("a+u=%d, b+u=%dn",c, d); 程序运行显示:a+u=2,b+u=-14 int变量的数值范围为-32768-32767。 Unsigne int变量的数值范围为0-65535
二、整型变量的定义 [例3.2] main() { int a,b,c,d; unsigned int u; a = 12; b = -24; u = 10; c = a + u; d = b+u; printf("a+u = %d, b+u = %d\n", c, d); } 程序运行显示:a+u = 22, b+u = -14 int变量的数值范围为-32768~32767。 Unsignde int变量的数值范围为0~65535
蓑型数据在内存中的存放形式 整型数据在内存中是以二进制存放的。 int 1 i=10; 十进制数10的二进制形式为1010,在C编译系统下,每一个 整型变量在内存中占2个字节
整型数据在内存中的存放形式 整型数据在内存中是以二进制存放的。 int i; i=10; 十进制数10的二进制形式为1010,在C编译系统下,每一个 整型变量在内存中占2个字节
§34实型数据 341实型常量 实数又称为浮点数(foat),有两种表达方式: 1、十进制数形式:由符号、数字和小数点组成;必须有 小数点 0123、.123、123.0、123.、0.0(必须有小数点) 2、指数形式:由符号、数字和小数点、字母e或E组成; 字母e之前必须有数字,并且e之后的指数必为整数 123e3或123E3代表:123×103 123E2.5、E3,E不合法。 总之,一个实数可以没有小数点或e及其后的指数部 分,但不能二者都没有
§3.4 实型数据 3.4.1 实型常量 实数又称为浮点数(float),有两种表达方式: 1、十进制数形式:由符号、数字和小数点组成;必须有 小数点。 0.123、 .123、 123.0、 123.、 0.0(必须有小数点) 2、指数形式:由符号、数字和小数点、字母e或E组成; 字母e之前必须有数字,并且e之后的指数必为整数。 123e3或123E3代表:123103 123E2.5、E3,E不合法。 总之, 一个实数可以没有小数点或e及其后的指数部 分,但不能二者都没有
34.2实型变量 单精度:foat4字节(32位) 双精度: double8字节(64位) 例1: float x,y; 指定x、y为单精度实型变量* double zi /指定z为双精度实型变量* 实型常量不分0at和 double 例2:oata a=123456.711 float型变量只能接受7位有效数字,最后两 位数字不起作用。 double型变量能接受16位有效数字
3.4.2 实型变量 单精度: float 4字节(32位) 双精度: double 8字节(64位) 例1:float x,y; /* 指定x、y为单精度实型变量*/ double z; /* 指定z为双精度实型变量*/ 实型常量不分float和double。 例2:float a; a=123456.711 float型变量只能接受7位 有效数字,最后两 位数字不起作用。 double 型变量能接受16位 有效数字
实烈数据在内存中的存放形式 实型数据在内存中是也以二进制存放的 十进制数10的二进制形式为1010,在C编译系统下 每一个整型变量在内存中占4个字节(32位)。 实数3.14159在内存中的存放形式。见(图3.7) 31459 图3.7
实型数据在内存中的存放形式 实型数据在内存中是也以二进制存放的。 十进制数10的二进制形式为1010,在C编译系统下, 每一个整型变量在内存中占4个字节(32位)。 实数3.14159在内存中的存放形式。见(图3.7) + .31459 1 图 3.7