我在考试C++,会答的帮我回答下谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/05 20:44:10
1,下列哪些合法?哪些不合法?
Volumi e_mail 12desk point true _3a a&b OK
2,下列表达式的值是多少?在表达式下面给出答案

12/10
3&&2
12%6
a=6+(c=5)
6?1:10

1: Volumi e_mail point true OK
标示符只能有字母,数字,下划线组成。
其中,第一个只能是字母。
2:

12/10 =1 第一个是除法,应该不用解释吧
3&&2 =1 3&&2 是个条件语句, 真 并且 真还 是真 所以结果是 1
12%6 = 0 取模 ,应该也不用解释了吧
a=6+(c=5) =11 从右往左看。 (c=5) 本身这个式子 = 5 , 然后 6+5 =11 故而 a=11 ,而 a=11 这个式子 =11
6?1:10 = 1 6为真 所以 结果是 1

所有整数,或者实数,只要不是0,逻辑上就为真!

12desk a&b true 不合法 其他的合法

12/10 ==1
3&&2 ==1
12%6 ==0
a==11
6?1:10 ==1