//============================================================================
// Name : CppStudy.cpp
// Author : CaiMin
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
//控制输出宽度
cout << setw(8) << 123.456 << setw(5) << 1234 << endl;
//控制输出对齐方式
cout << 12345 << endl;
cout << setw(10) << 12345 << endl; //默认左对齐
cout << setiosflags(ios::left) << setw(10) << 12345 << endl;
//控制输出的填充字符
cout << setiosflags(ios::right);
cout << setfill('*');
cout << 12345 << endl;
cout << setw(10) << 12345 << endl;
//控制输出精度
double pi = 3.141593;
cout << pi << endl;
cout << setprecision(3) << pi << endl;
cout << setprecision(5) << pi << endl;
pi = 123.456789;
cout << setiosflags(ios::scientific);//指数形式输出
cout << pi << endl;
cout << setprecision(3) << pi << endl;
cout << setprecision(5) << pi << endl;
//输出小数点和正号
double a = 10.0;
cout << a << endl;
cout << setiosflags(ios::showpoint) << a << endl;
cout << setiosflags(ios::showpos) << a << endl;
//不同进制的输出
int num = 10;
cout << num << endl;
cout << oct << num << endl;
cout << hex << num << endl;
cout << setiosflags(ios :: uppercase) << num << endl;
return 0;
}
C++格式化输出
最新推荐文章于 2025-09-12 18:45:12 发布