C语言编程中\101是什么意思

char c4='\101';
printf("%c",c4);

输出C4=A,为什么??

    char c4='\101';  这里的\101是个转义字符。

    C语言中,一个ASCII字符用单引号括起来,表示单字符常量,如:'a', 'A','0','9'等

    C语言中,还定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,称为转义字符(因为"斜杠"后面的字符,都不是它本来的ASCII字符意思了)。注意:斜杠是“\”(反斜杠),不是"/"。

    所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。 (**)

    所有的转义字符表

八进制101转换成十进制数过程为:1*8^2+0*8+1=64+1=65 ,65是字符'A'的ASCII值,所以按字符输出会是A

char c4='\101';
printf("char c=%c   decimal c=%d",c4,  c4); //%c按字符输出A  %d按整数输出65

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-16
\101 是一种转义字符和一种,,转义字符是处理一些特殊字符的方法;
而\101这种形式,就是\后面加1到3位的八进制的数,用来代表ASC||为这八制数的字符;
第2个回答  推荐于2017-09-09
\101八进制数转为十进数得:65而'A'的ASCII码正好为65,所以最后输出A本回答被提问者采纳
第3个回答  2008-03-15
\101八进制数转为十进数得:65 'A'的ASCII码正好为65,所以最后输出A
第4个回答  2008-03-15
\101八进制数转为十进数得:65 'A'的ASCII码正好为65,所以最后输出A

char c4='\\101';什么意思啊?
char c4='\\101'; 这里的\\101是个转义字符。C语言中,一个ASCII字符用单引号括起来,表示单字符常量,如:'a', 'A','0','9'等 C语言中,还定义了一些字母前加"\\"来表示常见的那些不能显示的ASCII字符,如\\0,\\t,\\n等,称为转义字符(因为"斜杠"后面的字符,都不是它本来的ASCII字符意...

'\\101'在C语言中是什么意思啊。谢谢回答。
101是八进制,表示字符'A'。(101)8=(65)10

c语言为什么‘\\101’,输出为A
101是个八进制数,也就是十进制的65,而65是大写A的ascii码,所以输出的就是A了 ‘\\101’我试了,这样不能正常输出结果的,\\101应该被当做字符串看待,应该写作"\\101",它和"\\A"是等价的【摘要】c语言为什么‘\\101’,输出为A【提问】101是个八进制数,也就是十进制的65,而65是大写A的ascii...

为什么C语言中‘\\101’表示字母’A‘?
'\\101'(八进制)=0101(0打头的也是八进制)=1000001(二进制)=0x41(16进制) 都是A的ascii码

一个c语言问题,为什么'\\101'会等于A??
\\101是用三位八进制数表示的转义字符,它表示ASCII码是八进制数101(十进制数65)的字符,也就是A

C语言的:c1='\\101';printf("%c",c1);中'\\101'是怎么运算的?谢
C语言的字符常量中用‘\\ooo’表示,其中ooo代表不超过三位的八进制数。 '\\101'可以理解为一个字符,编译器在编译时碰到反斜杠\\,就会当成它为一个转义字符,向后处理三个数字代表八进制。所以'\\101' 就等价于 'A'。

C语言问题 书上写着'\\101'代表字符'A'(八进制的ASCII码) 那我查附录...
是你理解错了。‘\\101’是八进制数字,它的十进制数是65,代表字符‘A’,而十进制的101代表的是字符‘e’

C语言里"\\101"占多少字节??能不能详细讲解一下??
占2字节。其中\\101是C语言字符表达的8进制转义形式。8进制转义规定为 1 以\\开头。2 后续接1到3位合法的8进制值,即0~7.对于"\\101" 除\\101占一字节外,还有隐式的字符串结束符,\\0.所以"\\101"占2字节。

...\\101'为八进制转义符,代表'A',还是从ASCII码里找
'\\101'中的101是八进制数,将其转换为十进制为65,8^2*1+8^1*0+8^0*1=65。\\代表转义字符,所有的ASCII码都可以用“\\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\\"来表示常见的那些不能显示的ASCII字符,如\\0,\\t,\\n等,就称为转义字符,因为后面的字符,都不是它...

...中putchar('\\101') (输出字符A),'\\101'是什么意思,既有斜杠而且有两...
putchar是输出字符,比如putchar('A');斜杠是转义符。在c中,规定'\\ddd'代表八进制转义符,'\\xdd'代表十六进制转义符。'\\101'不含x,所以是八进制,转换成十进制是数字65,查ASCII表可知,65代表大写字母A,所以屏幕会输出A。

相似回答