在这里给大家总结一下c语言常见的占位符。
%d 整型int
%ld 长整型long (int)//long是long int的简写方式
%lld 长长整型long long (int)
%hd 短整型short int
%u 无符号整型unsigned int
%hu 无符号短整型unsigned short int
%lu 无符号长整形unsigned long int
%llu 无符号长长整型unsigned long long
%f 浮点型float
double比较特殊,它的输入占位符是%lf,输出只能是%f
%e(E) 以指数形式表示的浮点型
%m.nf 可控制输出小数位数,具体见此博客目录中最后一条(因为这个也是我自己的博客所以在这里不要在意版权问题)
http://t.csdn.cn/PCr0X
//浮点型也有长短型,可以参考整型
%c 字符型char
%s 字符串
%o 以八进制输出
%x 以16进制输出
%p 变量地址
%i 结构体输出