如何在C++中使用printf
how to use printf in C++
我有两个命令
printf("%2i%2i", 3, 5);
printf("%7.2f %2in", 34.56, 1);
查看%2i
如何为第一个printf
命令向右移动"5"2个单位
但对于
printf("%7.2f %2in", 34.56, 1);
"1"是数字34.56
之后的3个移动空格?
"1"是数字34.56之后的3个移动空格?
原因是在第二个格式化字符串中有一个额外的空间:
printf("%2i%2i", 3, 5);
printf("%7.2f %2in", 34.56, 1);
// ^here
您使用的这些数字称为字段宽度。它们指定用于表示数字的字符数。
由于5是个位数,%2d
使用1个块打印5并应用前导空格。
类似地,printf("%7.2f %2in" , 34.56 , 1 );
的输出为:
..34.56..1
注意:"."(点)表示空白
因此,它将在数字34.56
1
2个空格
相关文章:
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 内联程序集printf将整数解释为地址
- 为什么mpfr_printf与十六进制浮点(%a转换说明符)的printf不同
- C++ Setter/Getter,cout 工作,printf 失败
- Printf 命令不打印时添加了查找常见除数的新代码
- SIGSEGV, 分段错误. 而 printf() 数组索引的值
- 为什么在包含iostream时可以使用printf()?
- 创建具有验证和语法突出显示的自定义 printf
- 0x%08lx 格式说明符在 printf 语句到 cout
- C printf 无法从终端按预期工作
- Printf 和 Echo 提供不同的输出
- C++ - scanf() 和 printf() 执行顺序不对
- cout 打印不准确的结果,printf 打印准确的结果
- 了解 printf 格式规范中的 %03.3u
- redefine printf(), sprintf(), etc. arm-none-eabi toolchain
- 为什么 printf 在 C++ 中的执行速度比 cout 快?另外scanf比cin慢,为什么?
- C++, printf vs cout performance
- printf 数据类型说明符复杂问题
- 在"printf"中使用标签"h"或"hh"是否涉及未定义的
- printf() 中 %f 和 %F 之间的区别?