【C语言】printf 函数的使用
printf 函数可以输出各种类型的数据。实际原理是 printf 函数将各种类型的数据格式化为字符串后,放入标准输出缓冲区,然后将结果显示到屏幕上。
语法
printf 函数的声明:
#include <studio.h>
int printf(const char *format, ...);
printf 函数根据 format 给出的格式打印输出到 stdout(标准输出)和其他参数中。
返回的值是输出的字符个数。
字符串格式(format)由两部分组成:
- 显示到屏幕上的字符
- 映射到 printf 的其他参数的特殊字符 %?
例如
int age = 21;
printf("Hello %s, you are %d years old\n", "Bob", age);
%?格式:
%? | 格式 |
---|---|
%c | 字符 |
%d | 带符号整数 |
%f | 浮点数 |
%s | 字符串 |
%u | 无符号整数 |
%o | 无符号八进制数 |
%x | 无符号十六进制数,用小写字母 |
%X | 无符号十六进制数,用大写字母 |
%p | 一个指针 |
%% | 一个 % 符号 |
位于%与格式化命令之间的一个整数被称为最小字段宽度说明符,通常用来控制对齐。
例如:%5.2f 会至少显示5位数字并带有2位小数的浮点数。
#include <stdio.h>
//练习printf
int main() {
int i = 10;
float f = 96.3f;
printf("student number=%3d score=%5.2f\n", i, f); //默认右对齐
printf("student number=%-3d score=%5.2f\n", i, f); //加负号,左对齐
i = 100;
printf("student number=%3d score=%5.2f\n", i, f);
printf("%10s\n", "hello");
return 0;
}
本文来自博客园,作者:hzyuan,转载请注明原文链接:https://www.cnblogs.com/hzyuan/p/17946407
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2023-01-04 【pandas】解决读取json中文乱码问题
2022-01-04 【算法】快速排序算法的改进
2022-01-04 【算法】归并排序的扩展
2022-01-04 Master公式
2022-01-04 求中间值上溢问题
2022-01-04 对数器的概念和使用