计算机预备知识详解
Visual C++程序设计 Ch3 简单的输入/输出 > 3.1 cin 输入十六进制或八进制数据 例: int i , j , k , l ; cin>>hex>>i ;//输入16进制数 cin>>oct>>j ;//输入8进制数cin>>k ;//仍为8进制数cin>>dec>>l ;//输入10进制数 结果: i=17 , j=9 , k=10 , l=12 输入: 11 11 12 12 hex , oct , dec 只对整数输入有效 * Visual C++程序设计 Ch3 简单的输入/输出 > 3.2 cout 输出字符或字符串 cout<>i ; 3.2 cout 例: char c=‘a’ , c1=‘b’ ; cout< 3.2 cout 输出十进制整数和实数 例: int i=2 , j=10 , k=20 , m=30 ; float x=3.14 , y=100 ; cout< 3.2 cout 改动前面的输出,使输出数据之间有所间隔 cout< 3.2 cout *输出数据的格式控制 hex , oct , dec 可用于整数输出的进制控制 ios::scientific 用于实型数输出的科学表示法控制例子见书Page36下的程序例子 程序Page036 指数输出格式cout.setf(ios::scientific,ios::floatfield);小数输出格式cout.setf(ios::fixed,ios::floatfield); ios::fixed 输出小数形式的实型数 (精度为小数点后位数) ios::scientific 输出指数形式的实型数 (精度为尾数小数点后位数) 默认格式 输出小数形式( 10-4≤绝对值<10精度位数)或指数形式的实型数( 精度为有效数字位数,且不输出有效数字0 ) * Visual C++程序设计 Ch3 简单的输入/输出 > 3.2 cout setprecision(n) 可用于实型数输出的精度控制 默认n=6 (最大精度:float 6位 double 15位 ) setw(n)可用于数据输出所占字段宽的控制 默认n=1 setfill(ch)可用于数据输出时的填充字符设置 默认ch=‘ ’ setiosflags(flag)和resetiosflags(flag) 用于数据输出的格式控制前者用于设置,后者用于取消,所用格式见下表 * 使用上述4类格式控制必须在程序前面加上#include * Visual C++程序设计 Ch3 简单的输入/输出 > 3.2 cout #include #include void main() { int i=0xabcd12 ; cout<