求助,c语言如何输出回车换行符啊

求助,c语言如何输出回车换行符啊,第1张

首先,对于一般的字符(字母,数字,符号),是直接加到printf的双引号里面的,而对于一些特殊的字符,如换行,引号,斜杠,反斜杠,制表符等等,这些在输出的时候很麻烦,于是想到一种方法,叫做转义字符,就跟他的名字一样,是转义的意思。

比如,要输出换行符在printf的字符串里面加入'\n',例:

printf("hello\n");

那么,输出完hello就会自动换行。

----------------------------------------------------------------------

顺便扩展延伸一下,我们常说的回车其实是编辑器里面是两个步骤,回车和换行是两个不同的概念,回车('\r')只是把光标放回一行的开始处,而换行('\n')是把光标放到下一行的同一位置,因此,平常在写东西满一行时,会从第二行开始接着来,这其实是回车加换行的共同作用,单纯的换行而不回车的话是从第一行的第几列跳到第二行的第几列。

为了证明上述的说法,其实你可以新建一个空的记事本,空的直接保存,查看属性则是0kb

然后打开,按一下键盘上的Enter,让光标停在第二行,保存,再查看大小。

会发现多了两个字节,这是因为多了一个Enter其实多了两个字符,一个'\n',一个'\r'

或者我们用十六进制编辑器打开同一个txt(如果你理解的了16进制编辑器的话)

因为是十六进制显示,所以两个16进制位是一个字节,也就是多了两个字节。

----------------------------------------------------------------------------------

最后是一些其他的转义字符,如输出引号

printf("\"hello world\"  \n");

则会输出   "hello world"  会带上引号

其他常见的还有  \'   \b   \a   \t   \v    你用一下就知道了  

#include <stdioh>

#include <windowsh>

int main(void)

{

int a=0;

while (a<=25)

{

a++;

{if (a%5==1)

printf("\n");}

printf("%d\t",a);

}

system("pause");

return(0);

}

以上就是关于求助,c语言如何输出回车换行符啊全部的内容,包括:求助,c语言如何输出回车换行符啊、C语言输出换行、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10129981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存