C语言入门:printf函数的详细介绍


printf函数是C语言中最为常用和重要的输出函数之一。它可以将格式化的数据输出到标准输出设备(通常是显示屏),并提供了很多输出控制的功能。本文将详细介绍printf函数的使用和特性。

printf函数的功能

再屏幕上打印指定格式的文本或变量值


printf函数的基本格式

  • printf(“想要输出的内容”);
    例如:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述

  • printf(“占位符”,变量名);
    例如:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述

  • printf(“占位符占位符”,变量名,变量名);
    >:注意要用英文符号
    例如:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述
    在printf函数中占位符与变量名的对应关系如下:


printf函数的常用占位符介绍

• %c :字符
• %d :⼗进制整数
• %e :使⽤科学计数法的浮点数,指数部分的 e 为⼩写
• %f :⼩数(包含 float 类型)
• %hd :⼗进制 short int 类型
• %hu :unsigned short int 类型
• %ld :⼗进制 long int 类型
• %lld :⼗进制 long long int 类型
• %llu :unsigned long long int 类型
• %o :⼋进制整数
• %p :指针
• %s :字符串
• %x :⼗六进制整数
• %zd : size_t 类型


较高级用法

  • 限定最小宽度
#include<stdio.h>
int main()
{
	int a = 6;
	printf("%2d",a);//输出6
	return 0;
}

%2d的含义:表示这个占位符的宽度至少为2位,不满五位前面加空格,默认为右对齐。
若要实现左对齐可在%后面加上 -
如:%-2d。

  • 限制小数精度
#include<stdio.h>
int main()
{
	float a = 6.66;
	printf("%.1f", a);//输出6.7
	return 0;
}

%.1f也可以写成%0.1f
它的作用:保留1位小数(会进行四舍五入)

可以既限定最小宽度又限制小数精度
具体实现方法为 %n.m(n与m表示整数)
作用:限定最小宽度为n,保留m位小数

m与n也可以用*代替:

#include<stdio.h>
int main()
{
	printf("%*.*f", 2, 1, 6.666);//打印结果为6.7
	return 0;
}

printf函数的返回值

返回值类型为:整形
含义:输出字符的个数

#include<stdio.h>
int main()
{
	int a = printf("b de zhi wei %d\n",66);
	printf("%d", a);
	return 0;
}

//输出结果:
//b de zhi wei 66
//16

输出的16包括:字母,数字,空格,换行符
具体数是:b空dezhi空wei空66\n 共计16个
(空代表空格)


结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头~
想成为大佬那就保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*) ~

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

月临水

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

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

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

打赏作者

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

抵扣说明:

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

余额充值