用算术运算符和括号将运算对象连接起来的符合C语法规则的式子,称算术表达式。运算对象包括常量、变量、函数等。
C语言规定了运算符的优先级和结合性(见附录Ⅳ)。在表达式求值时,先按运算符的优先级由高向低次序执行,如先乘除后加减。算术运算符的结合方向为“自左至右”,又称左结合性。当运算符的优先级相同时,运算方向由结合性决定。有的运算符的结合性是自右至左的,叫右结合性。
3.强制类型转换运算符
当不能进行类型的自动轮换时,可以利用强制类型转换运算符将一个表达式转换成所需类型。
其一般形式为:
(类型名)(表达式)
如(int)(x+y),是将x+y的值转换成整型。如果写成(int)x+y,表示只将x的类型强制转换成整型,而不是将x+y转换成整型。
例2.4 强制类型转换
1 #include <stdio.h>
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] 下一页
|