2-程序的外交官:printf函数

本文深入解析C语言中的printf函数,阐述其在屏幕输出中的作用。通过实例展示 、 和 的作用: 用于换行, 使光标回到行首, 则插入制表符以实现整齐的打印效果。理解这些符号对于编写整洁的输出代码至关重要。
摘要由CSDN通过智能技术生成

在这里插入图片描述

有这样一个函数,帮助电脑向用户表达它的意图,它就是程序的外交官printf函数。

这个函数是标准输入输出流之中的标准输出,用于在屏幕上打印内容。
在这里插入图片描述

我们来详细讲解下printf函数的语法。
首先,printf函数在stdio.h头文件内,因此需要包含stdio.h头文件才能调用printf函数。我们看上图的printf语句:printf(“This is what the printf function prints!\n”);
这个printf语句中,括号内有双引号,结尾分号,有\n符号,printf括号双引号内的内容就是要输出到屏幕上的内容,而\n表示换行。看如下程序:
在这里插入图片描述

如上图所示,printf将括号双引号内的内容给打印到屏幕上,双引号内的内容可任意修改。

我们尝试去掉\n换行看看是什么效果:
在这里插入图片描述

没有\n换行符号的printf把所有内容都打印在了同一行。

我们再看这个例子:
在这里插入图片描述

在这个例子中,前两个printf挤在了一起,后两个printf同一行,而第五个printf跟“请按任意键继续…”在一起,不难看出,没有\n就会一直打印下去,只有加了\n才会自动换行。

这样的符号呀,不止\n一个,\n是换行符,还有\r回车符,\t制表符。

首先将回车符\r。
在这里插入图片描述

我们注意观察,打印的时候是不是有个光标一直在闪,回车符就是把挂个表移动到一行的开头。我们看范例程序:
在这里插入图片描述

如果不加回车符,它正常打印,我们尝试在数字5后面加上回车符:
在这里插入图片描述

这时候我们会发现打印结果变了,不是123456了,而是67345。
因为回车符会把光标移动到开头的位置,我们打印到5的时候,是不是屏幕上有12345这几个数字,这时候还差67两个数字还没打印,一个回车符\r,打印位置也就是光标,移动到了开头,从开头打印,那打印出来的67是不是就把12两个数字给覆盖了呢,这就是回车符。

我们再来尝试一下,打印123456,在3的位置打赏\r,我们先进行分析。打印到123时,突然一个回车,光标到了前面,才继续打印456,这时候是不是就把123给覆盖了,所以123\r456\n效果就是只打印了456。

在这里插入图片描述

再来就是制表符\t,制表符其实就是打印的时候自动给我们空出一个tab按键的距离,我们键盘上有个tab按钮:
在这里插入图片描述

我们先写一段代码:
在这里插入图片描述

我们在打印的每个数字后面加上制表符\t,那么它打印出来的效果就是整整齐齐的,一个\t制表符相当于按下了一次tab键,制表符可以帮助打印效果更美观。
我们再看这个程序:

打印效果整齐美观。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

这丸子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值