正在加载图片...
实型量 实型常量 实型也称为浮点型,实型常量也称为实数或者浮点数,在C语言中,实数只采用十进制它有二种形式:十 进制数形式指数形式 1.十进制数形式 由数码09和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。 2.指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为aEn(a 为十进制数,n为十进制整数)其值为a*10,n如:2.1B5(等于2.1*10,5),3.TE-2(等于3.7*10,)-2*) 0.5E7(等于0.5*10,7),-2.8E-2(等于-2.8*10,)-2*)以下不是合法的实数345(无小数点)E7(阶码标 志E之前无数字)-5(无阶码标志)53.-E3(负号位置不对)2.7E(无阶码) 标准C允许浮点数使用后缀。后缓为“f”或“F”即表示该数为浮点数。如356和356.是等价的。例22 说明了这种情况 void main o printf("%f\%f\n", 356., 356f) void指明main不返回任何值利用 printf显示结果结束 实型变量 实型变量分为两类:单精度型和双精度型, 其类型说明符为 float单精度说明符, double双精度说明符。在 Turbo C中单精度型占4个字节(32位) 内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8个字节(64位)内存 空间,其数值范围为17E-308~1.7E+308,可提供16位有效数字 实型变量说明的格式和书写规则与整型相同 例如: float x,y;(x,y为单精度实型量) double a,b,c;(a,b,c为双精度实型量) 实型常数不分单、双精度,都按双精度 double型处理 void main o float a double b a=33333.3333 printf("%f\n%f\n", a, b) 此程序说明 float、 double的不同 a口■■■ b■■■■■■■■ a<---33333.33333 b<---33333.3333333333实型量 实型常量 实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有二种形式: 十 进制数形式指数形式 1.十进制数形式 由数码 0~ 9 和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230 等均为合法的实数。 2.指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为 a E n (a 为十进制数,n 为十进制整数)其值为 a*10,n 如: 2.1E5 (等于 2.1*10,5), 3.7E-2 (等于 3.7*10,)-2*) 0.5E7 (等于 0.5*10,7), -2.8E-2 (等于-2.8*10,)-2*)以下不是合法的实数 345 (无小数点) E7 (阶码标 志 E 之前无数字) -5 (无阶码标志) 53.-E3 (负号位置不对) 2.7E (无阶码) 标准C允许浮点数使用后缀。后缀为“f”或“F”即表示该数为浮点数。如 356f 和 356.是等价的。例 2.2 说明了这种情况: void main() { printf("%f\n%f\n",356.,356f); } void 指明 main 不返回任何值 利用 printf 显示结果 结束 实型变量 实型变量分为两类:单精度型和双精度型, 其类型说明符为 float 单精度说明符,double 双精度说明符。在 Turbo C 中单精度型占 4 个字节(32 位) 内存空间,其数值范围为 3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占 8 个字节(64 位)内存 空间,其数值范围为 1.7E-308~1.7E+308,可提供 16 位有效数字。 实型变量说明的格式和书写规则与整型相同。 例如: float x,y; (x,y 为单精度实型量) double a,b,c; (a,b,c 为双精度实型量) 实型常数不分单、双精度,都按双精度 double 型处理。 void main() { float a; double b; a=33333.33333; b=33333.33333333333333; printf("%f\n%f\n",a,b); } 此程序说明 float、double 的不同 a ■■■■ b ■■■■■■■■ a<---33333.33333 b<---33333.33333333333;;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有