正在加载图片...
靳润昭C语言教程讲义 2001年2月17日 po山山山山山山山山山山山 32768 1000oooloolololololololo 【例3.4】 int a, b, c, d b=8; printf("c=x+a=%d, d=y+b=%d\n",c, d); 从程序中可以看到:xy是长整型变量,a,b是基本整型变量。它们之间允许进行运算, 运算结果为长整型。但c,d被定义为基本整型,因此最后结果为基本整型。本例说明,不 同类型的量可以参与运算并相互赋值。其中的类型转换是由编译系统自动完成的。有关类型 转换的规则将在以后介绍。 34实型数据 341实型常量的表示方法 实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进 制。它有二种形式:十进制小数形式,指数形式 1)十进制数形式:由数码0~9和小数点组成 例如: 0.0、25.0、5.789、0.13、5.0、300.、-2678230 等均为合法的实数。注意,必须有小数点 2)指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符 号)组成 其一般形式为: aEn(a为十进制数,n为十进制整数) 其值为a*10 21E5(等于2.1*105) 37E-2(等于3.7*102) 第8页靳润昭 C 语言教程讲义 2001 年 2 月 17 日 第8页 32767: 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -32768 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 【例 3.4】 main(){ long x,y; int a,b,c,d; x=5; y=6; a=7; b=8; c=x+a; d=y+b; printf("c=x+a=%d,d=y+b=%d\n",c,d); } 从程序中可以看到:x, y 是长整型变量,a, b 是基本整型变量。它们之间允许进行运算, 运算结果为长整型。但 c,d 被定义为基本整型,因此最后结果为基本整型。本例说明,不 同类型的量可以参与运算并相互赋值。其中的类型转换是由编译系统自动完成的。有关类型 转换的规则将在以后介绍。 3.4 实型数据 3.4.1 实型常量的表示方法 实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进 制。它有二种形式:十进制小数形式,指数形式。 1) 十进制数形式:由数码 0~ 9 和小数点组成。 例如: 0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均为合法的实数。注意,必须有小数点。 2) 指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符 号)组成。 其一般形式为: a E n(a 为十进制数,n 为十进制整数) 其值为 a*10n。 如: 2.1E5 (等于 2.1*105 ) 3.7E-2 (等于 3.7*10-2 )
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有