C语言:设有说明语句:char a='\72';则变量a()

A) 包含1个字符
B)包含2个字符
C)包含3个字符
D)说明不合法
问题:答案是A选项,可是我怎么觉得应该是不合法的呢?‘’不是表示字符型变量只能存放单个字符吗?

第1个回答  2011-01-29
就是A
把单引号里面的解释成一个字符
第2个回答  2018-01-11
\72是十进制字符

C语言:设有说明语句:char a='\\72';则变量a()中72为何是八进制的
a='\\72' 是ASCII 码值,本来是二进制表示,由于二进制太长,所以用八进制,把3位二进制变成1位八进制

C语言:设有说明语句:char a='\\72';则变量a()中72为何是八进制的
\\72表示的是一个字符哦 \\是转义符号,这里的72是八进制的,换成十进制为58 如果是\\92那就是错误的,因为9已经超过8进制的取值范围。1.一般转义字符 这种转义字符,虽然在形式上由两个字符组成,但只代表一个字符。常用的一般转义字符为:\\a \\n \\t \\v \\b \\r \\f \\\\ \\’\\”Ƚ...

设有说明语句:chara='\\72';则变量a()。
设有说明语句:chara='\\72';则变量a()。A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法 正确答案:A

设有说明语句:char a=ˊ\\72ˊ;,则变量a包含的字符数为:
char a=ˊ\\72ˊ;,则变量a包含的字符数为:A、1个字符 已知“int n;”。若通过scanf函数为变量n输入值,则合法的输入格式控制符为(A、%d )。

C语言char a= '\\72'的问题,详细解释下,谢谢先
选择A \\是转义符 ‘\\72’是‘:’ (英文的冒号)‘\\xx’的含义是,对应八进制的ASCII码 (72)八进制 = (58)十进制 ASCII为58的就是‘:’

求一些c编程题
55、设有说明语句:char a='\\72';则变量a A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法、A、1 56、设有以下语句:int x=03,y=02,z=01;那么语句printf("%d",x|y&~Z)的执行结果( )。 (A) 1 (B) 2 (C) 3 (D) 0、C、1 57、下列if语句中,不正确的是___。 A、if...

在c语言中,char c='\\72';则变量c包含几个字符,怎么算的?
char c只能表示一个字符,你可以理解为72的转义字符,自己把c输出试试,可以看看转义后是什么 来自:求助得到的回答 本回答由提问者推荐 举报| 答案纠错 | 评论 14 6 枫叶Plus 采纳率:67% 来自:芝麻团 擅长: C\/C++ 电影 荆州市 足球 数学 为您推荐: c语言- -> c语言 getchar() c语言char[] c...

求94年 全国计算机等级考试二级C语言笔试试题!
(23) 设有语句char a='\\72';则变量a 【23】 。 【23】A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法 (24) 以下程序的输出结果是 【24】 。 # include # include main() { int a=1,b=4,c=2; float x=10..5 , y=4.0 , z; z=(a+b)\/c+sqrt((double)y)...

C语言 多选
1,A;(字符数和字符个数没什么区别吧,再说答案也是多少个多少个,'\\72'代表八进制的字符,是一个)2,ACD;(A答案是明显的;字符处理是先把字符转化成整型(int),再按规定的格式输出,则在CD中,是先转化int型都是66,按ASCII表中可知是输出B)3,BCD;(在scanf()中%d%d之间没逗号,因此A...

C语言程序设计试题 求标准答案 都是多选
1、答案:A (单引号括起来的都是字符,而且一对单引号最多对应一个字符,\\反斜杠是转义字符的开始,\\72是ASCII码对应的字母H。也就是把H这个字母存到了变量char a中。就一个字符H。)2、ACDE 解析:int a=3,b=4,c=5;,A、a>b B、a<=b C、(a||b)>c D、a<=(b||c)E、!

相似回答