计算机程序设计(C++)第二周单元测试及编程作业
注:
a=b+c=1
不正确,因为加号的优先级比等号要高,所以1不会赋值到b+c
- 所有的表达式不一定都有值
- 第4小题的执行结果应该为
1
注:
- 三目运算符表达式
<条件>?<表达式1>:<表达式2>
;(a=(a>='a'&&a<='z')?(a-32):a)
表示ASCII码在小写字母a到z范围内相应的ASCII码减去32 - ‘a’和a是不一样的,将字母写在一对单引号中表示字符,每个字符占一个字节,保存英文字符的ASCII码;可以参加整型数的运算,如
'a'+1