第二章 C程序设计的初步认识
- 格式:ppt
- 大小:582.50 KB
- 文档页数:24
第二章 C程序设计的初步知识四、实型数据1.实型常量实型常量只使用十进制,它的书写形式有两种:(1)十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.(2)指数形式:(e或E之前必须有数字;e后面的指数必须为整数)如12e3,123E2,1.23e-4,错误表示:e-5,1.2E-3.5说明:(1)实型常量在一般的微型机中占用4个字节数值范围都是-1038---1038(2)实型常量有效数字是7位。
例如,1.23456789和1.234567是相同的,1.23456789中的后两位数字是无效的。
2.实型变量本章开头程序中的float x,y,z,a;就定义了x,y,z,z四个单精度实型变量。
实型变量分为单精度型和双精度型两种,分别用类型名float和double进行定义。
double a,b,c;定义了a,b,c三个双精度实型变量。
历年真题以下选项中,合法的一组c语言数值常量是()A.028 .5e-3 -0xfB.12. 0Xa23 4.5e0C. .177 4e1.5 0xabcD.0x8A 10,000 3.e5五、算术表达式1.算术运算符(+、-、*、/、%)说明:(1)除运算(/)和运算对象的数据类型有关。
例如,14/5=2 1/2=0 1/2.0=0.5 1.0/2=0.5(2)模运算(%)的对象必须是整形数据,结果是整除后的余数。
例如,14%5=4(3)算术运算符的优先级由高到低:(单目)+、-;*、/、%2.强制数据类型转换命令格式:(数据类型符)(表达式)当被转换的表达式是一个简单表达式时,外面的一对圆括号可以缺省。
例如,(double)a等价于(double)(a) /*将变量a的值转换成double型*/(int)(x+y) /*将x+y的结果转换成int型*/历年真题1.表达式3.6-5/2+1.2+5%2的值是()A.4.3B.4.8C.3.3D.3.82.以下不能正确表示代数式2ab/(cd)的C语言表达式是()A.2*a*b/c/dB.a*b/c/d*2C.a/c/d*b*2D.2*a*b/c*d六、赋值表达式1.赋值运算符和自反赋值运算符赋值运算符(=)复合赋值运算符(+= -= *= /= %= &= |= <<= >>=)说明:(1)赋值运算符左侧只能是变量,不能是常量或表达式。