- 0
- 0
- 约1.61万字
- 约 152页
- 2022-10-26 发布于河北
- 举报
算术运算符的优先级关系 最高:++、-- - (单目取负) *、 /、 % 最低:+、- 同一行上的优先级是相同的,结合性是 单目从右向左,双目从左向右。 赋值表达式 由赋值运算符及其操作对象组成的表达式 1、赋值运算符 C语言中,将赋值作为一种运算,因此定义了赋值运算符 其表示符号是= 赋值运算符的左边必须是一个变量 2 = 5-3 a+b = 2 不合法 2、赋值表达式 由简单赋值运算符和复合赋值运算符及其运算对象组成的表达式 赋值表达式是一个运算表达式,其值就是给左边变量赋的值。 结合性是从右到左,多个简单赋值运算可以组合为一个 连赋值的形式 如:x = y = z = 1; 等价于:x = (y = (z = 1)); 相当于:x = 1; y = 1;z = 1; 在赋值运算时,当赋值运算符两边的数据类型不同时,系统自动 进行类型转换:右边的数据类型自动转换成左边的数据类型 【例】赋值表达式 main(){??? int a, b, c; printf(%d\t%d\n, a = 5, b = 3);????? ??? ??? c = (a = 7) + (b = 3);?????
原创力文档

文档评论(0)