加入收藏 | 设为首页 | 会员中心 | 我要投稿 三明站长网 (https://www.0598zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

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

发布时间:2024-01-03 14:24:04 所属栏目:教程 来源:DaWei
导读: C 语言 printf() 格式输出

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

1. 格式参数
首先列举一下 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>,要添加在程序的起始位置上。

 

(编辑:三明站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章