c语言中%d和%D是一样的吗

如题所述

是不一样的。

%d 有符号10进制整数 %ld 长整型 %hd短整型%hu 无符号短整形 %u无符号整形 %lu无符号长整形
%i 有符号10进制整数 (%i和%d 没有区别,%i 是老式写法,都是整型格式。)
%o 无符号8进制整数
%u 无符号10进制整数
%x 无符号的16进制数字,并以小写abcdef表示
%X 无符号的16进制数字,并以大写ABCDEF表示%f:输入输出为浮点型 %lf双精度浮点型
%E/e 用科学表示格式的浮点数
%g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
%c 输入输出为单个字符
%s 输入输出为字符串

没有见过%D的写法,能告诉 这个是干什么的吗???
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-16

 

两者的区别

第2个回答  2012-12-16
区分大小写,不一样
第3个回答  2012-12-16
不是
相似回答