C语言中%d等的含义(printf函数的格式字符)

这篇博客详细介绍了C语言中的格式化输入输出函数scanf和printf的使用,包括%d、%o、%x、%u、%c、%s、%f、%e、%g等格式字符的功能和应用场景。通过这些格式字符,程序员可以灵活地控制整数、浮点数、字符和字符串的输入输出格式。此外,还提到了%g格式的特殊之处,即在指数小于-4或大于等于精度时自动选择%e格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

%d表示输入或输出十进制有符号数

%o意思是以八进制整型式输出整数。

%x以十六进制数形式输出整数,

c语言中的%u是输入输出格式说明符,表示按unsigned int格式输入或输出数据。

%c用来输出一个字符,

%s用来输出一个字符串,

%f表示输入或输出浮点数(float,四字节表示)

%e以指数形式输出实数,

%gC语言printf ()函数的一个输出格式类型,它表示以 %f%e中较短的输出宽度输 出单 、双精度实数,在指数小于-4或者大于等于精度时使用%e格式

scanf:是通用终端格式化输入函数,它从标准输入设备(键盘)读取输入的信息。(控制字符,地址列表)
 

printf函数的格式字符

格式字符                    功能说明

d,i                      以带符号的十进制形式输出整数(整数不输出符号)

o                         以八进制无符号形式输出整数

x,Xx                    以十六进制无符号形式输出整数。用x输出十六进制数的 a 到 f 时,以小写形式输出;用X时,则以大写字母输出。

u                         以无符号十进制形式输出整数

c                         以字符形式输出,只输出一个字符

s                         输出字符串

f                          以小数形式输出

e,E                   以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示

g,G                 选用“%f”或“%e”格式中输出宽度较短的一种格式,不输出无意义的0。若以指数形式输出,则指数以大写表示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

chd44

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

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

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

打赏作者

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

抵扣说明:

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

余额充值