c语言中%5.2d是什么意思
22个回答
展开全部
%5.2d意思是输出整型数时,每个数在屏幕上占有5个字符的明卖辩宽度且右对齐,每个数据至少输出2位,不足的前面用0补齐。如printf("%5.2d",8);,则屏幕上显示:xxx08。xxx表示3个空配晌格。
%属于转义字符,通过样式化输出函数printf()输出想要的结果。
扩展资料
函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以看见的结果是,从右边开始处理的。
printf("<格式化字符串>", <参量表>);
格式化字符串包含了要被写入到标准输出 stdout 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。format 标签属性是 %[flags][width][.precision][length]specifier
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值激缺
%e 指数形式的浮点数
参考资料来源:百度百科-printf()
科博尔
2024-10-31 广告
2024-10-31 广告
QT400-18是一种球墨铸铁材料,QT代表“球铁”,400表示其抗拉强度为400MPa,18则表示延伸率为18%。该材料属于铁素体型球墨铸铁,具有良好的韧性和塑性,能够承受高冲击振动及扭转等动、静载荷,特别在低温工作条件下具有较好的冲击性...
点击进入详情页
本回答由科博尔提供
展开全部
%5.2d是错的。。。整型变量不可能出现小数点。
%5.2f是输出float型值的,以至少5位宽度、2位小数槐洞输出一好型个float量。总宽度不到5位时,前面补空格友明猜。
%5.2f是输出float型值的,以至少5位宽度、2位小数槐洞输出一好型个float量。总宽度不到5位时,前面补空格友明猜。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用在scanf中是错误的,不说。用在printf中意思是:将对应的变量或常量值按十进制整型数输出到屏幕上,占宽5列右对齐,实际数据位数大于5时按腊改实际位数输出,小于5时至少输出2位,不足2位的前面用0补齐衡腊。如有printf("%5.2d",1);,则在屏幕上印出XXX01字样——一个X表示一个空格。这轮拦判种功能在字符屏幕上制表很有用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言中%5.2d是错仔蚂歼误的。
c语言中%5.2f是输出float型值的,念冲以至少5位宽度、2位小数输出一个float量。总宽度不到5位时,前面物知补空格。
c语言中%5.2f是输出float型值的,念冲以至少5位宽度、2位小数输出一个float量。总宽度不到5位时,前面物知补空格。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%5.2d,为配慎帆右孝闹对齐,是m.n格式,
比如培雹
%d=12345
%5.2d=123.45
比如培雹
%d=12345
%5.2d=123.45
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询