是的,可以自定義格式。可以使用流操作符(<<)來將不同類型的數據輸出到控制臺,并使用控制符號來定義輸出的格式,如設置輸出寬度、精度、填充字符等。例如:
#include <iostream>
int main() {
int num = 123;
double pi = 3.14159;
// 設置輸出寬度為10,并用空格填充
std::cout << "Number: " << std::setw(10) << num << std::endl;
// 設置輸出寬度為10,精度為2,并用0填充
std::cout << "Pi: " << std::setw(10) << std::setfill('0') << std::fixed << std::setprecision(2) << pi << std::endl;
return 0;
}
輸出結果為:
Number: 123
Pi: 0000003.14
這里使用了 <iomanip>
頭文件中的 std::setw()
、std::setfill()
、std::fixed
和 std::setprecision()
函數來自定義輸出格式。