可以参考:百度百科:printf()函数

%d      int             有符号10进制整数(%i 是老式写法)
%u      unsigned int    无符号10进制整数
%hd     short           有符号10进制短整形
%hu     unsigned short  无符号10进制短整形(%lu无符号长整形)
%ld     long            
%lu     unsigned long   
%lld    long long
%llu    unsigned long long   

 

%o      有符号8进制整数
%x    无符号的16进制数字,并以小写abcdef表示
%X     无符号的16进制数字,并以大写ABCDEF表示
%f    输入输出为浮点型 (%lf双精度浮点型) %E/%e   用科学表示格式的浮点数 %c      输入输出为单个字符 %s      输入输出为字符串 %p 指针的值 %g 自动选择合适的表示法


DEV-C++下基本类型所占位数和取值范围:

符号属性 长度属性 基本型 所占位数 取值范围 输入符举例 输出符举例

-- -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%u signed -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%u unsigned -- char 8 0 ~ 2^8-1 %c %c、%d、%u [signed] short [int] 16 -2^15 ~ 2^15-1 %hd unsigned short [int] 16 0 ~ 2^16-1 %hu、%ho、%hx [signed] -- int 32 -2^31 ~ 2^31-1 %d unsigned -- [int] 32 0 ~ 2^32-1 %u、%o、%x [signed] long [int] 32 -2^31 ~ 2^31-1 %ld unsigned long [int] 32 0 ~ 2^32-1 %lu、%lo、%lx [signed] long long [int] 64 -2^63 ~ 2^63-1 %I64d unsigned long long [int] 64 0 ~ 2^64-1 %I64u、%I64o、%I64x -- -- float 32 +/- 3.40282e+038 %f、%e、%g -- -- double 64 +/- 1.79769e+308 %lf、%le、%lg %f、%e、%g -- long double 96 +/- 1.79769e+308 %Lf、%Le、%Lg

注意! 表中的每一行,代表一种基本类型。“[]”代表可省略。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部