第三课指针和表达式.ppt

第三课指针和表达式剖析

2.5.8 混合运算时数据类型的转换 1、隐含(自动)转换 1)赋值运算两边类型不一致时,将右值类型转换成左值类型。 2)参与逻辑运算的操作数不是逻辑型时,将非0数据转换成true,为0数据转换成false。 3)其它情况的转化情况见P29(即短-长)。 例如:1+’a’ 结果为98。 2、强制转换: 类型说明符 (表达式)或者 (类型说明符)表达式 例如: double(1)/2 结果为0.5。 举例:p49.cpp(1 error(s), 1 warning(s)) #include iostream.h void main() { int a; a=7*2-3%5-4/3; float b; b=10+3.2e3-36/5; cout\ta=a\tb=bendl; int m(3),n(4); a=m++---n; cout\ta=a\tm=m\tn=nendl; } 作业1: 看课件+看书+百度 先看书(或者百度),再直接在书上做完,然后再核对答案! 1、2.4 ~2.6的全部例题和课件的全部例题。 2、第2章一题: 7-16小题、二题: 3-6小题、三题 4、先在草稿纸上编写好程序,再上机调试 1)将123.456789保留4位小数。 2)按照“超市小票.exe”结果编写源程序,并且加入到“多文件使用技巧”中。 作业2: 再

文档评论(0)

1亿VIP精品文档

相关文档