3就是域宽 2就是精度
用于存放输出数据的宽度称为“域宽”。如果域宽大于被打印数据的宽度,数据通常会在域内右对齐。如果输出值的宽度大于域宽时,域宽是自动增长的。域宽通常插在百分号和转换说明符之间
解析 输出时的缺省宽度,如果实际输出宽度小于域宽,则会根据具体要求用空格或者0填充.反馈 收藏
5.4f //5为域宽, 表示输出的字符宽度占5个字符位, 4表示小数点后面取值4位 当域宽过小, 则忽略掉域宽 , 如域宽大于实际宽度, 则输出的字符前用空格占位, 通常多行输出时用来对齐.
- 左对齐 + 在一个带符号数前加"+"或"-"号 0 域宽用前导零来填充,而不是用空白符 域宽是一个整数,设置了打印一个格式化字符串的最小域。精度使用小数点后加数字表示的,给出每个转换说明符所要输出的字符个数。注意:带修饰符的显示可能不正常 ...
②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。n指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。 ⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字...
这个问题主要是域宽问题。主要是输入输出时用于数据显示格式。格式符有%d,%ld,%f,%lf,%c...如果在%d(也包括其他)中间四入数字时,说明数据输入输出时会按一定格式进入输入输出的。如%3d,说明输出数据按三个长度的宽度显示,如果要输出的长度大于3时会忽略此时的域宽,以正常显示数据(就是把所有的数...
...④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。 ⑤l或h:l对整型指long型,对实型指double型。...h用于将整型的格式字符修正为short型。 2.1K40 c语言格式化输出...
其中a表示域宽,即输出数字的最小宽度,不足的一般在前面补空格 b表示小数的位数不足在后面补0 e表示以科学计数法输出,即x.xxxxexxx 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他...