社区
C语言
帖子详情
%2.2d什么意思?
zhuliangsu
2003-11-10 08:34:13
sprintf(logext, "%2.2d", aTime->tm_mon);
%2.2d什么意思?
...全文
1007
2
打赏
收藏
%2.2d什么意思?
sprintf(logext, "%2.2d", aTime->tm_mon); %2.2d什么意思?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wolf0403
2003-11-10
打赏
举报
回复
%2.2 表示小数点前后各两位,所以后面必须是浮点数, e, f, g 都可以
xukuncumt
2003-11-10
打赏
举报
回复
%2.2d 是错误的
%d 的格式只有以下3种
1、%d 按实际长度输出
2、%md m是输出的宽度
3、%ld 输出长整型数据
%s %f %e才有你说的那种格式
C语言中(%d %.
2d
%
2d
%0
2d
)(%2x, %02x, %-2x, %.2x)(%f, %.2f, %2.2f)(%e, %.2e,%3.2e)的区别
【代码】C语言中(%d %.
2d
%
2d
%0
2d
)(%2x, %02x, %-2x, %.2x)(%f, %.2f, %2.2f)(%e, %.2e,%3.2e)的区别。
C:%
2d
,%0
2d
是
什么意思
?
【代码】C:%
2d
,%0
2d
是
什么意思
?
C/C++中的输入输出
因为cin cout需要自动判断类型等因素,所以读写效率比scanf和printf低,数据量大时可能较慢,可以使用取消同步流的方法。%2.2lf 中lf是double类型的标识符,其中第一个表示两位输出,”.2"表示两位小数输出,使用后会自己四舍五入。如果想整个读入可以使用scanf("%[^\n]",a),这是一个正则表达式,’^‘表示排除,这句话意思是不是回车就读。“%d”是标识符,表示是一个整数,不同类型的变量对应不同的标识符。同是scanf输入字符串,cin遇到空格也会停下,可使用如下代码。
C语言中%d %.
2d
%
2d
%0
2d
的区别
1、%d就是普通的输出了 2、%
2d
是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。如下: 3、% 0
2d
,和%
2d
差不多,只不过左边补0 4、%.
2d
从执行效果来看,和% 0
2d
一样
%d 的区别
%d就是普通的输出了,%d 是输出十进制整数 d是decimal的缩写 %
2d
是将数字按宽度为2,采用右对齐方式输出,如果数据位数不到2位,则左边补空格。 %0
2d
:默认情况下,数据数据宽度不够2位是用空格填补的,但是因为
2d
前面有0,表示,数据宽度不足时用0填补。 %.
2d
和% 0
2d
一样。 %d普通的输出十进制整型。 %.
2d
是输出最低两位有效数字,比如1,会输出01。 %
2d
时输出宽度为最...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章