站长网 教程 C 语言 printf() 格式输出分析

C 语言 printf() 格式输出分析

C 语言 printf() 格式输出分析

C 语言 printf() 格式输出

作为 C 语言中主力的标准输出函数, printf 为我们提供了丰富的格式选项。

1. 格式参数
首先列举一下 printf 全部的参数:

% [标志位] [显示占位宽度] [精度] [数字长度] 说明符

这里面用括号包裹的内容为可选参数,我们分项来介绍上面的各项参数,首先从最常用的说明符开始介绍:
说明符    参数含义    输出示例
o    无符号八进制数    410
x    无符号十六进制数    7ff
X    无符号十六进制数(表示数字的字母部分大写)    7FF
d 或者 i    有符号十进制整数    -3245
u    无符号十进制整数    3421
f 或者 F    十进制浮点数    3.14
e    科学计数法 表示指数的e小写    3.142333e+2
E    科学计数法 表示指数的e小写    3.142333E+2
g    在 %e 和 %f 格式中,自动选择最短的输出格式    3.14
G    在 %E 和 %F 格式中,自动选择最短的输出格式    3.14
c    字符    h
s    字符串    hello
p    指针地址    8ffff
接下来是标志位的介绍。

标志位    参数含义
–    向左对齐,默认是向右对齐
+    强制显示正负号,在默认情况下对于只有负数的时候才显示负号
再下来介绍宽度参数:

宽度    参数含义
(数字)    显示的最小宽度。如果要显示的内容达不到最小宽度数值,那么用空格补齐。
然后介绍显示精度的参数。

2. 小结
对于 printf 函数, C 语言中提供了非常多的显示格式的选项,以方便大家用来与用户进行交互使用。

这里里面的必选项是说明符,也就是说明你要是显示的数据的类型。而诸如标志位,显示占位符,显示数字的精度,数字的长度等参数都是可选参数,根据你要显示的需求和显示的屏幕的情况来自己选择。

还有一点请记住,在使用这个函数的时候,不要忘记引用这个函数所在的程序库,也就是 #include <stdio.h>,要添加在程序的起始位置上。

 

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/video/2024/0607/46054.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部