c语言中非格式字符是什么,C语言中格式字符串

一、类型我们用一定的字符用以表示输出数据的类型,其格式符和意义下表所示:字符 意义a 浮点数、十六进制数字和p-计数法(C99)A 浮点数、十六进制数字和p-计数法(C99)c 输出单个字符d 以十进制...
摘要由CSDN通过智能技术生成

一、类型

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

字符                                    意义

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                  以十进制形式输出无符号整数

二、标志

标志字符为-、+、#、空格和0五种,其意义下表所示:

字符                               意 义

-                      结果左对齐,右边填空格

+                      输出符号(正号或负号)

空格                 输出值为正时冠以空格,为负时冠以负号

#                      对c,s,d,u类无影响;对o类,在输出时加前缀0;对x类,在输出时加前缀0x或者0X;对g,G 类防止尾随0被删除;

对于所有的浮点形式,#保证了即使不跟任何数字,也打印一个小数点字符

0                      对于所有的数字格式,用前导0填充字段宽度,若出现-标志或者指定了精度(对于整数),忽略

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值