[2-2]数据类型与表达式答辩.ppt

* * * * * * * * * * 能背下优先级表的人凤毛麟角 脑细胞太宝贵了,不能用来死记硬背 用括号来控制运算顺序更直观、方便,并减少出错的概率 先算乘除,后算加减,有括号就先算括号里的 括号太多,有时候不清晰 注意用空格做好分隔 实在不行就拆分表达式 表达式求值过程 自动类型转换 取值范围小的类型赋值给取值范围大的类型是安全的 目的:保证数据在处理过程中,不会产生丢失现象,保证数据的正确处理 实数在运算时,为了提高数据进度,全部以double格式参与计算。 如:float x=90.87+67.78;(warning) 自动类型转换 相同类型数据的运算结果,还是该类型 不同类型数据的运算结果,是两种类型中取值范围大的那种 double float int short char double float unsigned int char,short 低 高 (1)程序1 main() { int d; d=1/3*3.0; printf(d=%d\n,d); } (1)程序2 main() { int d; d=1.0/3*3; printf(d=%d\n,d); } (1)程序3 main() { int d; d=1*3/3; printf(d=%d\n,d); } d=? d=?

文档评论(0)

1亿VIP精品文档

相关文档