3.整型数据的溢出 C语言中,数据超出其存储范围,即“溢出”,不报知 错误信息,程序仍然能运行,但可能结果不正确的结果。 main (0 i int a, b; a:0111111 32767 a=32767 b:100000000000 -32768 b=a+1 printf(a=%d, b=%dn", a, b); 运行结果是:a=32767,b=-32768
3.整型数据的溢出 main() { int a,b; a=32767; b=a+1; printf("a=%d,b=%d\n",a,b); } 运行结果是: a=32767 , b= -32768 a: 0111111111111111 -> 32767 b: 1000000000000000 -> -32768 C语言中,数据超出其存储范围,即“溢出”,不报知 错误信息,程序仍然能运行,但可能结果不正确的结果
实型数据 1.实型常量 实型也称为浮点型。实型常量也称为实数或者浮点数。 在C语言中,实数只采用十进制。 它有二种形式:小数形式与指数形式 ■小数形式 由数码0~9和小数点组成。例如:0.0,25,5789, 0.13,300.,-2678230等均为合法的实数。 指数形式 为十进制数,n为十进整数)其值为n×1妈(只 由十进制数,加阶码标志“e〃或“E"以及阶 能为整数,可以带符号)组成。其一般形式为aEn(a
小数形式 由数码0~ 9和小数点组成。例如:0.0,.25,5.789, 0.13,300.,-267.8230等均为合法的实数。 指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只 能为整数,可以带符号)组成。其一般形式为a E n (a 为十进制数,n为十进制整数)其值为a×10n 。 实型数据 1.实型常量 实型也称为浮点型。实型常量也称为实数或者浮点数。 在C语言中,实数只采用十进制。 它有二种形式: 小数形式与指数形式