重点内容:输入输出的格式控制
#include<iostream>
#include<iomanip>
using namespace std;
int main() {
double a = 123.234567889;
cout << a << endl;
cout << setiosflags(ios::scientific) << a << endl;//用科学计数法表示
int b = 123;
cout << hex << b << endl;//十六进制输出
cout << dec << b << endl;//十进制输出
//oct是八进制输出
//bitset<10>(num)是二进制输出10是二进制位数,自定义为多少输出就是多少位,高位补0
cout << setw(10) << b << endl;//b占10位输出
cout << setfill('*') << setw(10) << b << endl;//b占10位输出,其中空位用*补
//字符的输入输出
char c;
c = getchar();
putchar(c - 23);
//还可以用scanf,printf;
}
本文介绍C++中如何通过iostream和iomanip控制输出的精度,包括科学计数法、十六进制、八进制、二进制表示,以及字符的格式化输入输出。还讲解了setw和setfill用于设置整数输出宽度和填充字符。
864

被折叠的 条评论
为什么被折叠?



