C++标准输出,换行,控制符
作者:野牛程序员:2023-08-29 07:02:08 C++阅读 3362
C++中的标准输出使用std::cout,可以通过控制符来实现换行和格式控制。以下是一些常用的控制符示例:
1. 换行:使用std::endl来在输出中插入一个换行符并刷新输出缓冲区。
#include <iostream>
int main() {
std::cout << "This is the first line." << std::endl;
std::cout << "This is the second line." << std::endl;
return 0;
}2. 格式控制:可以使用控制符来控制输出的格式,如对齐、小数位数等。
#include <iostream>
#include <iomanip>
int main() {
int num = 42;
double pi = 3.14159;
std::cout << "Number: " << num << std::endl;
std::cout << "Pi: " << std::fixed << std::setprecision(2) << pi << std::endl;
return 0;
}在上面的示例中,使用std::fixed和std::setprecision(2)来设置输出浮点数的小数位数为两位。
3. 对齐:可以使用控制符来控制输出的对齐方式。
#include <iostream>
#include <iomanip>
int main() {
double value = 123.456789;
std::cout << std::fixed << std::setprecision(3) << value << std::endl;
return 0;
}在上面的示例中,使用std::setw(10)来设置输出宽度为10个字符,如果输出内容不足10个字符,会在前面填充空格。
4. 控制精度:对于浮点数,可以使用控制符来控制小数点后的精度。
#include <iostream>
#include <iomanip>
int main() {
double value = 123.456789;
std::cout << std::fixed << std::setprecision(3) << value << std::endl;
return 0;
}在上面的示例中,使用std::fixed来指定小数点后的精度,然后使用std::setprecision(3)来设置小数点后保留3位。
这些是一些常见的C++标准输出的控制符和用法。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

