一个c语言问题,为什么'\\101'会等于A??
\\101是用三位八进制数表示的转义字符,它表示ASCII码是八进制数101(十进制数65)的字符,也就是A
c语言为什么‘\\101’,输出为A
101是个八进制数,也就是十进制的65,而65是大写A的ascii码,所以输出的就是A了 ‘\\101’我试了,这样不能正常输出结果的,\\101应该被当做字符串看待,应该写作"\\101",它和"\\A"是等价的【摘要】c语言为什么‘\\101’,输出为A【提问】101是个八进制数,也就是十进制的65,而65是大写A的ascii...
C语言printf("\\101");输出的为什么是A
"\\101"由于加了转义字符,表示101是一个八进制数,将其转换成十进制就是65,也就是输出asc2码值为65的字符,也就是字符A
为什么C语言中‘\\101’表示字母’A‘?
'\\101'(八进制)=0101(0打头的也是八进制)=1000001(二进制)=0x41(16进制) 都是A的ascii码
putchar('\\101')的结果为什么是A
\\ddd表示八进制,所以\\101是八进制,它转换成十进制就是65,也即是A,所以输出就是A了。如果写得是putchar('101')那么输出就是小写字母e了!
c语言,为什么'\\101'是A'\\116'是N
ASCll中 '\\101'是八进制的形式,101转换成十进制也就是,101=1*8^2+0*8^1+1*8^0=65 转换成ASCll 也就是A 116=1*8^2+1*8^1+6*8^0=78 转换成ASCll 也就是N
C语言,转义字符'\\101'为什么为字符A。8进制不是0开头吗??
如\\101,\\102这样形式的,如果用打印出来的话,他们分别会被转义为大写的A、B。所有的ASCII码都可以用“\\”加数字(一般是8进制数字)来表示。一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。
C语言问题 书上写着'\\101'代表字符'A'(八进制的ASCII码) 那我查附录...
是你理解错了。‘\\101’是八进制数字,它的十进制数是65,代表字符‘A’,而十进制的101代表的是字符‘e’
我们学C语言,这个'\\101'代表字符'A'是为什么?看哪本书可以弄懂?
这是一种现已成型的编码形式 就好比我们习惯将1代表真 0代表假一个道理。哪本书看到的我就不太清楚了,不过我感觉还是看视频比看书要好,理科的东西看书学习实在太费时费力了。可能一个原理看书得很长时间,但是有人讲的话,可能就几句话你就能明白了。报班也可以,但是花费比较多。 我现在是自己...
C语言中putchar('\\101') (输出字符A),'\\101'是什么意思,既有斜杠而且...
putchar是输出字符,比如putchar('A');斜杠是转义符。在c中,规定'\\ddd'代表八进制转义符,'\\xdd'代表十六进制转义符。'\\101'不含x,所以是八进制,转换成十进制是数字65,查ASCII表可知,65代表大写字母A,所以屏幕会输出A。