在这里给大家总结一下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 结构体输出