c++格式化输出练习
时间: 2024-08-28 15:03:15 浏览: 49
C++中的格式化输出通常用于控制如何在控制台或其他输出流上显示数据,使其更易读、美观或者满足特定的格式需求。你可以使用`std::cout`来进行格式化打印。下面是一些基本的格式化字符:
1. `%d`:用于整数,如 `std::cout << "My number is " << num << std::endl;`
2. `%f` 或 `%lf`:用于浮点数,如 `std::cout << "Your score is: " << score << std::endl;`
3. `%s`:用于字符串,如 `std::cout << "Hello, " << name << "!";`
4. `%c`:单个字符,如 `std::cout << 'A';`
5. `%x` 和 `%X`:十六进制数字,前缀`%x`小写字母,`%X`大写字母。
此外,还有一些标志可以改变输出样式:
- `0`:左对齐,如`%010d`将数字右补零到总长度为10。
- `-`:负数前面带减号。
- `#`:八进制前缀。
- `.###`:指定小数点后的位数,如`%.2f`保留两位小数。
一个简单的例子:
```cpp
int num = 123;
float score = 3.14159;
std::string name = "John Doe";
std::cout << "Name: " << name << "\n";
std::cout << "Number in decimal: " << num << "\n";
std::cout << "Score with 2 decimal places: " << std::fixed << std::setprecision(2) << score << "\n";
```
阅读全文