C语言中的格式化字符串类型详解

本文详细介绍了C语言中的格式化字符串类型,包括浮点数、十六进制数字、p-计数法、十进制整数、小数形式、实数、有符号整数和输出字符串等。对于每种类型,都给出了详细的解释和示例。通过本文的学习,读者将对C语言中的格式化字符串类型有更深入的理解。

C语言中格式字符串的一般形式为:  % [ 标志 ][ 输出最小宽度 ][. 精度 ][ 长度 ] 类型 , 其中方括号[]中的项为可选项。

一、类型

我们用一定的字符用以表示输出数据的类型,其格式符和意义下表所示:

字符                                    意义

a                 浮点数、十六进制数字和p-计数法(C99)

A                 浮点数、十六进制数字和p-计数法(C99)

c                 输出单个字符

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

e                 以指数形式输出单、双精度实数

E                 以指数形式输出单、双精度实数

f                  以小数形式输出单、双精度实数

g                 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大 于等于精度时使用

G                以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大于等于精度时使用

i                  有符号十进制整数(与%d相同)

o                 以八进制形式输出无符号整数(不输出前缀O)

p                 指针

s                  输出字符串

x                  以十六进制形式输出无符号整数(不输出前缀OX)

X                  以十六进制形式输出无符号整数 (不输出前缀OX)

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

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值