阅读量:140
在C++中,使用cout进行格式化输出的主要方法是使用流操作符<<和格式控制符。以下是一些常用的格式控制符:
%d- 整数%f- 浮点数%s- 字符串%c- 字符%o- 八进制整数%x- 十六进制整数%X- 十六进制整数(大写)%l- 长整型(long int)%ll- 长长整型(long long int)%u- 无符号整数%lu- 无符号长长整型(unsigned long long int)%p- 指针
以下是一些示例:
#include
using namespace std;
int main() {
int a = 10;
float b = 3.14f;
string c = "Hello, World!";
char d = 'A';
unsigned int e = 42;
cout << "整数: "<< a class="hljs-string">"浮点数: "<< b class="hljs-string">"字符串: "<< c class="hljs-string">"字符: "<< d class="hljs-string">"八进制整数: " << oct class="hljs-string">"十六进制整数: " << hex class="hljs-string">"长整型: "<< l class="hljs-string">"长长整型: " << ll class="hljs-string">"无符号整数: "<< u class="hljs-string">"无符号长长整型: " << ull class="hljs-string">"指针: " << &a << endl class="hljs-keyword">return 0;
}
此外,你还可以使用std::setw、std::setprecision和std::left等函数来控制输出宽度、精度和左对齐等。例如:
#include
#include
using namespace std;
int main() {
double pi = 3.14159265358979323846;
cout << "默认输出: " << pi class="hljs-string">"设置宽度为10,右对齐: " << setw(10) << pi class="hljs-string">"设置宽度为10,左对齐: " << left class="hljs-built_in">setw(10) << pi class="hljs-string">"设置精度为5,输出为浮点数: " << setprecision(5) << pi class="hljs-keyword">return 0;
}
这将输出:
默认输出: 3.14159
设置宽度为10,右对齐: 3.14159
设置宽度为10,左对齐: 3.14159
设置精度为5,输出为浮点数: 3.14159