c程值为1的表达式A)1-"0" B)1-'/0' C)'1'-0 D)'/0-'0'' 是哪个?为什么其他的不是

韩希瑟2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
高山流水1999 共回答了7个问题 | 采纳率100%
你题目里' /0 '都写反了,应该是' '.
答案是B.分析如下:
A :语法错误.这个表达式是不能运算的,1是一个数,而后面用" "(双引号)引用起来的是个字符串,"0" 里面包括两个字符的,一个是0,一个是字符串结束符.没办法进行算术运算.
B :用 ' '(单引号) 引用起来的表示为字符,在进行算术运算的时候,字符使用的是对应ASCII值来参与到运算中,' '对应的ASCII值为0,数字1-0,值为0.
C :'1',对应的ASCII值为49,所以C式子表示的其实是49-0,结果为48.
D :语法错误,错误原因和A一样.
可以看下C语言中关于变量和表达式的相关知识,帮助理解.
1年前

相关推荐

大家在问