若有说明语句:char c = '\72';则变量c( ).
a. 包含1个字符
b. 包含2个字符
c. 包含3个字符
d. 说明不合法,c的值不确定
人气:109 ℃ 时间:2019-12-01 13:56:23
解答
char c; 声明它是一个 char ,只有 1个字符 的 内存空间
所以 不可能 包含2个字符,也不可能 包含3个字符.b和c可以排除了.
'\72' -- ,字符常量 通常 用单引号括起来,所以单引号是对的,没有疑问.
平时看到的 字符常量 有 'a','B','3','\0';'\n' ...,那么 '\72' 对不对呢
这里要记住,用反斜杠带数字,是 八进制数,八进制数 只能用到数字 0,1,2,3,4,5,6,7
如果出现 8,9 就不合法,现在 72 是 合法的.
另外,字符常量 最大占 1 个字节,数值不能超出 ASCII 码最大值.八进制数 072 显然没超出.所以 排除了 d.
答案 是 a.包含1个字符.
推荐
猜你喜欢
- 已知方程x2+y2-2x-4y+m=0表示圆,求m的取值范围.
- 已知:b是最小的正整数,且a、b满足,(1)请直接写出a、b、c的值.a=___
- 已知矩阵A,求可逆阵P,使得(P^-1)AP为对角阵
- 1000的立方根=10,1的立方根是1,0.001的立方根是0.1,0.000001的立方根是0.01 发现了什么规律?
- 如图,已知AB=DC,要使△ABC全等于△DCB,还需增加什么条件?说明△ABC全等于△DCB的理由.
- 一道正比例函数的题目
- 在横线上填同义词或反义词.补充完整词语
- 椭圆x^2/a^2+y^2/b^2=1(a>b>0)的左,右顶点分别是A,B,左右焦点分别是F1,F2,若AF1,F1F2,F1B 成等比数列,则离心率为