c程值为1的表达式A)1-"0" B)1-'/0' C)'1'-0 D)'/0-'0'' 是哪个?为什么其他的不是
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/11 05:13:47
c程值为1的表达式A)1-"0" B)1-'/0' C)'1'-0 D)'/0-'0'' 是哪个?为什么其他的不是
你题目里' /0 '都写反了,应该是'\0'.
答案是B.分析如下:
A :语法错误.这个表达式是不能运算的,1是一个数,而后面用" "(双引号)引用起来的是个字符串,"0" 里面包括两个字符的,一个是0,一个是字符串结束符.没办法进行算术运算.
B :用 ' '(单引号) 引用起来的表示为字符,在进行算术运算的时候,字符使用的是对应ASCII值来参与到运算中,'\0'对应的ASCII值为0,数字1-0,值为0.
C :'1',对应的ASCII值为49,所以C式子表示的其实是49-0,结果为48.
D :语法错误,错误原因和A一样.
可以看下C语言中关于变量和表达式的相关知识,帮助理解.
答案是B.分析如下:
A :语法错误.这个表达式是不能运算的,1是一个数,而后面用" "(双引号)引用起来的是个字符串,"0" 里面包括两个字符的,一个是0,一个是字符串结束符.没办法进行算术运算.
B :用 ' '(单引号) 引用起来的表示为字符,在进行算术运算的时候,字符使用的是对应ASCII值来参与到运算中,'\0'对应的ASCII值为0,数字1-0,值为0.
C :'1',对应的ASCII值为49,所以C式子表示的其实是49-0,结果为48.
D :语法错误,错误原因和A一样.
可以看下C语言中关于变量和表达式的相关知识,帮助理解.
c程值为1的表达式A)1-"0" B)1-'/0' C)'1'-0 D)'/0-'0'' 是哪个?为什么其他的不是
设A=0,B=1,C=0,D=1.逻辑表达式A*B*(A+B+C*D)+B*D的值是
c语言中表达式6==9的值是 有四个选项A.ture B.false C.1 D.0 选择哪个?
表达式5\2*3的值是() A 7.5 B 0 C 1 D 2
表达式66!=199的值是?A,ture B,false C,1 D,0
C语言题a=10,b=15,c=1,d=2,e=0,则表达式a*b&&c的值为
c语言 以下选项中,值为1的表达式是() A.1-'\0' B.1-'0' C.'1'-0 D.'\0'-'0
C语言题a=10,b=15,c=1,d=2,e=0,则表达式c==b>e的值为
在VB中,表达式“4.5 Mod 10 \ 3.5”的值是(A) A 0 B 1 C 3 D 5 为什么?
设 A = 0,B = 1,C = 0,D = 1 ,逻辑表达式 F=A B¯+C 的值是
C语言中若a=1.b=15.c=0,则表达式a>b>c的值为 A.1 B.0 C.非0 D.真
已知 a=10,b=15,c=1,d=2,e=0,则表达式c==b>e的值为