C+语言程序设计 第三章结构化程序设 表3.1JO流的常用控制符 控制符 描述 ene 插入换行符并刷新流 d ec 数值数据采用十进制表示 hex 数值数据采用十六进制表示 oct 数值数据采用八进制表示 setiosflags(ios: uppercase) 设置16进制数大写输出 resetiosilags( 1oS. uppercase 取消16进制数大写输出 setw(n) 设域宽为n个字符 setfill(c) 设填充字符为c setprecision(n 设显示小数精度为n位 setiosflags(ios: fixed) 用定点方式表示实数 setiosflags(ios: Scientific) 用科学计数法表示浮点数 setiosflags(ios. left 左对齐 setiosflags(ios: right 右对齐 setiosflags(ios. showpoint 强制显示小数点和无效0 setiosflags(ios: showpos) 强制显示正数符巨
C++语言程序设计 第三章 结构化程序设 计 控制符 描述 endl 插入换行符并刷新流 dec 数值数据采用十进制表示 hex 数值数据采用十六进制表示 oct 数值数据采用八进制表示 setiosflags(ios::uppercase) 设置16进制数大写输出 resetiosflags(ios::uppercase) 取消16进制数大写输出 setw(n) 设域宽为n个字符 setfill(c) 设填充字符为c setprecision(n) 设显示小数精度为n位 setiosflags(ios::fixed) 用定点方式表示实数 setiosflags(ios::scientific) 用科学计数法表示浮点数 setiosflags(ios::left) 左对齐 setiosflags(ios::right) 右对齐 setiosflags(ios::showpoint) 强制显示小数点和无效0 setiosflags(ios::showpos) 强制显示正数符号 表3.1 I/O流的常用控制符
C+语言程序设计 第三章结构化程序设计 intx=30,y=300,z=1024; cout<" Decimal:"<x<<y<<<<x<endl;∥按十进 制输出 cout<" Octal:"<oct<x<<"<<y<<<x<endl;∥按八进 制输出 cout<" Hexadecimal:"<hexx<x<<<y<'<<κ<endl;∥按 十六进制输出 cout<<setiosflags(ios: uppercase); ∥设置数值中字母大写 输出 c" Hexadecimal:"xy<<endl;仍按 十 进制输出 cout<< resetiosflags(ios: uppercase);/设置数值中字母小 写输出
C++语言程序设计 第三章 结构化程序设计 {int x=30,y=300,z=1024; cout<<"Decimal:"<<x<<' '<<y<<' '<<z<<endl; //按十进 制输出 cout<<"Octal:"<<oct<<x<<' '<<y<<' '<<z<<endl; //按八进 制输出 cout<<"Hexadecimal:"<<hex<<x<<' '<<y<<' '<<z<<endl;//按 十六进制输出 cout<<setiosflags(ios::uppercase); //设置数值中字母大写 输出 cout<<"Hexadecimal:"<<x<<' '<<y<<' '<<z<<endl; //仍按 十六进制输出 cout<<resetiosflags(ios::uppercase); //设置数值中字母小 写输出
C+语言程序设计 第三章结构化程序设计 cout<〃河北建筑工程学院”<<end;/end相当于’Ⅶn’,使 以后的输出换行打印。 cout<<〃计算机系”<<endl 程序的运行结果为: 河北建筑工程学院 计算机系 【例35】使用控制符hex、oct和dec控制输出8进制、16进制 和10进制数。 #include <iostream.h> #include <iomanip.h> void maino
C++语言程序设计 第三章 结构化程序设计 { cout<<”河北建筑工程学院”<<endl; //endl相当于’\n’,使 以后的输出换行打印。 cout<<”计算机系”<<endl; } 程序的运行结果为: 河北建筑工程学院 计算机系 【例3.5】使用控制符hex、oct和dec控制输出8进制、 16进制 和10进制数。 #include <iostream.h> #include <iomanip.h> void main()
C+语言程序设计 第三章结构化程序设 cout<' Hexadecimal:"x<'<y<'<<x<endl;∥仍按十六进 制输出 cout<“ Decimal:”<dec<x<)<<y<)<<κ<endl;∥恢复 按十进制输出 程序的运行结果为: Decimal: 30300 1024 Octal:364542000 Hexadecimal:le 12c 400 Hexadecimal:IE 12C 400 Hexadecimal:le 12c 400 Decimal: 30 300 1024
C++语言程序设计 第三章 结构化程序设 计 cout<<"Hexadecimal:"<<x<<' '<<y<<' '<<z<<endl; //仍按十六进 制输出 cout<<“Decimal:”<<dec<<x<<‘ ’<<y<<‘ ’<<z<<endl; //恢复 按十 进制输出 } 程序的运行结果为: Decimal:30 300 1024 Octal:36 454 2000 Hexadecimal:1e 12c 400 Hexadecimal:1E 12C 400 Hexadecimal:1e 12c 400 Decimal:30 300 1024
C++语言程序设计 第三章结构化程序设 例3.6)使用setw设置值的输出宽度。 #include <iostream.h> #include <iomanip. h void maino int a=10 int b=1000 cout <<setw(5)<<a<<n"; cout <<setw()<<b; 程序的运行结果为: 10 1000
C++语言程序设计 第三章 结构化程序设 【计 例3.6】 使用setw设置值的输出宽度。 #include <iostream.h> #include <iomanip.h> void main() { int a =10; int b =1000; cout <<setw(5)<<a<<"\n"; cout <<setw(2)<<b; } 程序的运行结果为: 10 1000