关于C语言中的换行问题

关于printf的换行:

1)换行,使用换行符"\n",例如:

printf("hello\n");

2)回车换行,使用回车换行符"\r\n",例如:

printf("hello\r\n");

3)对于表达式较长,想分行写的问题,可采用两种方式:

方法一:使用\结尾作为换行标记。

printf("hello\
world");

值得注意的是,针对字符串换行,需要注意换行后的内容顶格写,如果采取缩进方式的话,开头的空格也会被计算进字符串中。

方法二:连续的用""引起的字符串常量,会默认合并为一个常量字符串。

printf("hello"
       "world");

此两种方法的输出结果都是“helloworld”。

错误实例:

printf("hello
world");

在printf 式样化字符串中不能手动回车换行,将会报错:error: missing terminating " character。

回车与换行的区别:

1) 回车 (\r) :本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return;

2) 换行 (\n) :本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed。在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义,在UNIX类系统,换行\n就表现为光标下一行并回到行首,在MAC上,\r就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值