2.6不同类型数据间的转换与运算
C语言中不同类型的数据间的转换是由系统自动进行的,其转换规律是:
↑double←float
|↑
|long
|↑
|unsigned
|↑
|int←char,short
图中向左的箭头表示必定的转换,如字符型和short型必定转换为int型,float型在运算时先转为double型(即使是两个float型相加也都先转换成double型,然后再相加)。向上的箭头表示当运算对象为不同类型时的转换的方向。
2.7表达式类型和求值规则
1.C语言表达式可以归纳为以下几种类型:赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式和逗号表达式。
2.赋值表达式是指用赋值运算符(=)组成的表达式。
3.算术表达式是指用算术运算符和一对圆括号将运算量连接起来的符合C语法的表达式。
4.关系表达式是指用关系运算符将两个表达式连接起来的式子。
5.逻辑表达式是指用逻辑运算符将关系表达式或任意数据类型(void型除外)连接起来的式子。
6.条件表达式是指用条件运算符连接起来的表达式。
7.逗号表达式是指用逗号运算符连接起来的表达式
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |