这是C语言的编码,请问c2c3c5c6都是什么表示方法啊??

Python019

这是C语言的编码,请问c2c3c5c6都是什么表示方法啊??,第1张

\xNN是十六进制

\xxx这种是8进制(最多3个数字)

'a'就是普通字符,97这种是字符对应的ascii码(C可以自动在字符与字符对应的ASCII之间转换,具体数值你可以查ASCII表,所以'A'+1='B'这种运算也是可以的。

0x61是另外一种16进制的写法(以0x打头),0141是8进制另一种写法(以0打头)

我想你程序的最后一句里多打了一个"

这个程序是演示两种输入输出函数,

main()

{

char

c1,c2,c3,c4,c5,c6

定义字符

scanf("%c%c%c%c",&c1,&c2,&c3,&c4)

输入c1c2c3c4,当然具体字符你随便输

c5=getchar()

字符输入函数getchar,效果和scanf一样,输入C5

c6=getchar()

同上,输入C6

putchar(c1)

字符输出函数putchar,输出C1

putchar(c2)

同上,输出C2

printf("%c%c\n",c5,c6)输出C5,C6

}

如你所说的输入,则输出1245

#include <stdio.h>//包括输入输出的头文件

void main()//C程序入口函数

{ char c1='a',c2='b',c3='c'//声明了3个字符型变量,并赋初值

char c4='\101',c5='\116'//赋的初值为ASCII值

char c6='\x30',c7='\x41',c8='\x61'

printf("H\tI\b\bJk")//输出语句,向屏幕输出字符。以下同理

printf("a%cb%c\t c%c\t abc\n", c1,c2,c3)

printf("c4=%c c5=%c\n", c4,c5)

printf("c6=%c c7=%c c8=%c", c6,c7,c8)

}

如果还是不懂,建议你就先别管它,只管往后学,学的多了就自然明白了。