c语言回车是什么字符

Python021

c语言回车是什么字符,第1张

回车符(carriage return,’\r’)。

例:

int main()

{

char ch

ch = getchar()

printf("%d\n", ch)

}

输出结果:

扩展资料:

注意事项

在Windows系统中回车键被当做\r\n 的组合来使用,当从键盘输入回车键时,Windows系统会把回车键当做\r\n 来处理(只不过上面的四种字符输入函数读取的结果不同)。

getchar——换行符'\n'(ASCII值为10)

getch——回车符'\r' (ASCII值为13)

getche——回车符'\r' (ASCII值为13)

scanf——换行符'\n' (ASCII值为10)

回车:使光标移到行首

换行:使光标移到下一行

你说的执行是回车符吧('\r',

0x0d),

在这里你可以无视它.

你在按下回车键时,实际读入输入缓冲区的只有一个换行符('\n',

0x0a)。

scanf("%d",&num[i])执行后,

你输入数字123,

按回车,输入缓冲区的内容是"123\n".

这时数字被scanf读入,

但是输入缓冲区里还有一个'\n'.

getchar()把'\n'取出,以免影响gets.

而gets在遇到'\n'时会停止读数据,所以如果不用getchar取出'\n',

gets遇到'\n'立即停止,只能读到一个空串,

'\0'.

这个'\0'是gets自己添加到字符串尾的,读不到数据就会有这样一个字符,这个是字符串结束标志,并非读到的字符。

如果要在程序中表示回车键,只要用转义字符'\n'就可以了。

例如,执行输出语句

printf("Hello!\nToday

is

Friday!\n")

后,就可以得到二行内容:

Hello!

Today

is

Friday!