以下选项中,值为1的表达式是( )。
A) 1-'0' B) 1-'\0'
C) '1'-0
D) '\0'-'0'
参考答案:B
解析: 本题考查的是字符常量的概念。在C语言中,一个字符常量常常被当做一个整型常量来参与运算,它所代表的值为该字符的ASCII码值。在ASCII码中,字符串结束符'\0'的ASCII码为0,字符'0'的ASCII码的值为48,字符'1'的ASCII码的值为49。由此可见,选项A)的值为-47;选项B)的值为1;选项C)的值为49;选项D)的值为-48。故应该选择B)。