目录
一、格式控制符
整数
读取一个整数时可带前缀也可不带,在格式控制符中加上 # 可输出前缀。
|
short |
int |
long |
unsigned short |
unsigned |
unsigned long |
八进制 |
|
|
|
%ho |
%o |
%lo |
十进制 |
%hd |
%d |
%ld |
%hu |
%u |
%lu |
十六进制 |
|
|
|
%hx(%hX) |
%x(%X) |
%lx(%lX) |
小数
%g、%lg 既可以读取一个十进制形式的小数,也可以读取一个指数形式的小数
|
float |
double |
十进制形式 |
%f |
%lf |
指数形式 |
%e(%E) |
%le(lE) |
较短形式 |
%g(%G) |
%lg(%lG) |
地址
|
float |
带前缀 |
%#x(%#X) |
不带前缀 |
%p(%P) |
二、输出函数
printf()
printf() 可以输出各种类型的数据,是最灵活、最复杂、最常用的输出函数,可以替代其他输出函数。
一般格式:
printf("格式控制字符串", 参数列表);
格式控制字符串:用于控制输入数据格式,必须以引号引导,内容由一个或多个格式控制字符组合而成,也可以含普通字符,普通字符按原样在对应位置输出,也可以含转义字符。
参量列表:需要输出的一系列参数, 其个数和顺序必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用逗号隔开。
输出格式控制符:
%[flag][width][.precision]type
// flag:标志字符
- : 表示左对齐。如果没有&