从描述来看,题主应该是担心程序的输出没有回车符号导致和机试题所需的输出不符,而实际上机试题的回车符号只是表示需要换行而不是需要特别输出回车符号,因此只需要在输出中加入换行转义符"\n"就可以了,比如这道题用printf("Hello world.\n")输出就行。
使用\\r,看看可不可以。
\r是回车,英文是Carriage return,作用:使光标到行首
\n是换行,英文是New line / line feed,作用:使光标下移一行
windows下enter是 \r\n;
linux / unix下是\n;
mac下是\r
\是转义字符的意思,作用是让\后面的符号有特殊意义,你说的回车符ASCII码表里面是没有的,题目的意思应该就是打印后换行,或者题目是有问题的
你是想说这个?
\n
回车是\r,回车的意思就是不换行 回到本行的开头
换行\n,换行的意思是到下一行的位置。
\n
首先,对于一般的字符(字母,数字,符号),是直接加到printf的双引号里面的,而对于一些特殊的字符,如换行,引号,斜杠,反斜杠,制表符等等,这些在输出的时候很麻烦,于是想到一种方法,叫做【转义字符】,就跟他的名字一样,是转义的意思。
比如,要输出换行符在printf的字符串里面加入'\n',
例:
printf("hello\n");
那么,输出完hello就会自动换行。
\n
才是回车。。。
1