C语言中格式控制字符含义

Qbit 2019-10-13 PM 765℃

printf() 函数格式字符

格式: %[最小宽度|*][.精度][长度]类型

* 表示变化的宽度
长度:l长数;h短数

格式字符 含义
d,i 以十进制输出有符号整数(正数不输出符号)
o,O 以八进制整数输出
x,X 以十六进制整数输出
u 输出无符号整数
f 输出单精度、双精度实数,默认6位小数
e 以指数形式输出单精度、双精度实数
g 以%f和%e中较短宽度自动输出单精度、双精度实数
c 输出单个字符
s 输出字符串

scanf() 函数格式字符

格式: %[最小宽度|*][类型]

* 表示跳过对应的输入

可以指定数据的宽度,但不能指定数据的精度。

格式字符 含义
%c 把输入解释为一个字符
%d 把输入解释成为一个有符号十进制整数
%e,%f,%g,%a 把输入解释为一个浮点数(%a是C99标准)
%E,%F,%G,%A 同上
%i 把输入解释成为十进制、八进制、十六进制整数
%o 把输入解释成为有符号八进制整数
%p 把输入解释成为一个指针地址
%s 把输入解释成为一个字符串
%u 把输入解释成为一个无符号十进制整数
%x,%X 把输入解释成为一个有符号十六进制整数
标签: 函数 格式 c

非特殊说明,本博所有文章均为博主原创。