作业帮 > 综合 > 作业

表达式k=1*3 2 :0的值是________.A)3 B)2 C)1 D)0

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 01:26:36
表达式k=1*3 2 :0的值是________.A)3 B)2 C)1 D)0
答案我这边都有了,小弟我刚学C语言!
1、首先,要掌握 条件运算符" :" 的运算.
表达式形式为:表达式1?表达式2:表达式3
先求解表达式1,若其值为真(非0),则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值.
注:表示式1的值是一个逻辑值.即非0为真,0为假.
2、其次要掌握c语言中的运算符号的优先级问题.
运算符" * "可以是 指针运算符 ,也可以是 乘法运算符 ,在这里应该是 乘法运算符 .优先级别比 条件运算符" :"高.所以运算的时候先算 号前面的 表达式 " 1*3 ".
1*3=3,非0,(逻辑值为真),因此将表达式2的值作为整个表达式的值,即为2.
选择 B .
希望你能听得懂.
(今天是2010年的最后一天哦,祝您在即将来临的2011年里收获多多,)