C语言程序设计(问题解答和实例解析方法) 1.6 格式化输出

虽然前面的内容有点水,但是这一节还是很有必要提一提的


格式化输出

主题

  • 格式化输出
  • 回车
    在printf函数双引号包含的文本字符串中,可以插入一些不会打印出来的符号,这些符号会被printf翻译成一些控制光标(也叫插入点)在屏幕上移动的指令。

源代码

# include <stdio.h>
void main(void)
{
    printf ("Welcome to");
    printf ("London!");
    printf ("\nHow do we\njump\n\ntwo lines?\n");
    printf ("\n");
    printf ("It will rain\ntomorrow\n");
}

但是程序报错了

F:\Cplus\1.0\test\test1-6\main.c|2|warning: return type of 'main' is not 'int' [-Wmain]|

经查阅,在最新的 C99 标准中,只有以下两种定义方式是正确的:

int main( void ) /* 无参数形式 */
{
...
return 0;
}
int main( int argc, char *argv[] ) /* 带参数形式 */
{
...
return 0;
}

更改后代码

# include <stdio.h>
int main(void)
{
    printf ("Welcome to");
    printf ("London!");
    printf ("\nHow do we\njump\n\ntwo lines?\n");
    printf ("\n");
    printf ("It will rain\ntomorrow\n");
    return 0;
}

输出

输出

解释

换行操作的一通过在print非函数中的文本字符串加入\n福爱好来轻松地实现。
符号\n包含两个字符,(反斜杠,不要和斜杠/混淆) 和n,并且两个字符之间没有空格。
在C语言中,\n是很多转义字符中的一个,通常称之为新行。C编译器吧字符串文中的转移序列当成一个字符(而不是两个)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值