C++printf()输出格式
1. 调⽤格式
1 printf("<;格式化字符串>",<;参量表>);
其中格式化字符串包括两部分内容: ⼀部分是正常字符, 这些字符将按原样输出; 另⼀部分是格式化规定字符, 以"%"开始, 后跟⼀个或⼏个规定字符, ⽤来确定输出内容格式。参量表是需要输出的⼀系列参数, 其个数必须与格式化字符串所说明的输出参数个数⼀样多, 各参数之间⽤","分开, 且顺序⼀⼀对应,
2. 格式化字符
%d ⼗进制有符号整数
%u ⼗进制⽆符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X ⽆符号以⼗六进制表⽰的整数
%0 ⽆符号以⼋进制表⽰的整数
%g ⾃动选择合适的表⽰法
说明:
printf怎么输出字符1. 可以在"%"和字母之间插进数字表⽰最⼤场宽。例如:%3d 表⽰输出3位整型数, 不够3位右对齐。%9.2f 表⽰输出场宽为9的浮点数, 其
中⼩数位为2, 整数位为6, ⼩数点占⼀位, 不够9位右对齐,超过9位,按实际输出。%8s 表⽰输出8个字符的字符串, 不够8个字符右对齐。%04d 表⽰在输出⼀个⼩于4位的数值时, 将在前⾯补0使其总宽度为4位。%6.9s 表⽰显⽰⼀个长度不⼩于6且不⼤于9的字符串。
若⼤于9, 则第9个字符以后的内容将被删除。
2. 可以在"%"和字母之间加⼩写字母 l, 表⽰输出的是长型数。例如: %ld 表⽰输出long整数, %lf 表⽰输出double浮点数。
3. 可以控制输出左对齐或右对齐,即在"%"和字母之间加⼊⼀个"-" 号可说明输出为左对齐, 否则为右对齐。例如: %-7d 表⽰输出7位整数左
对齐,%-10s 表⽰输出10个字符左对齐。
3. 特殊规定字符
\n 换⾏
\f 清屏并换页
\r 回车
\t Tab符
\xhh 表⽰⼀个ASCII码⽤16进表⽰,其中hh是1到2个16进制数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论