几种类型的sizeof
C和指针易错区

cout格式输出

yichen posted @ 2014年4月02日 02:51 in Essay , 961 阅读

// 方法1

cout<<hex<<i<<endl; //输出十六进制数
cout<<oct<<i<<endl; //输出八进制数
cout<<dec<<i<<endl; //输出十进制数

// 方法2

// 输出16进制, setbase(int)可以设置8等。

 cout << setbase(16) << i << endl;

// 方法3

 setiosflags(ios::showbase);
 cout << hex << i << endl;

void main()
{
int x=30, y=300, z=1024;
cout<<x<<' '<<y<<' '<<z<<endl; //按十进制输出
cout.setf(ios::showbase | ios::uppercase); //设置基指示符输出和数值中的字母大写输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.unsetf(ios::showbase | ios::uppercase); //取消基指示符输出和数值中的字母大写输出
cout.setf(ios::oct); //设置为八进制输出,此设置不取消一直有效
cout<<x<<' '<<y<<' '<<z<<endl; //按八进制输出
cout.setf(ios::showbase | ios::uppercase); //设置基指示符输出和数值中的字母大写输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.unsetf(ios::showbase | ios::uppercase); //取消基指示符输出和数值中的字母大写输出
cout.unsetf(ios::oct); //取消八进制输出设置,恢复按十进制输出
cout.setf(ios::hex); //设置为十六进制输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.setf(ios::showbase | ios::uppercase); //设置基指示符输出和数值中的字母大写输出
cout<<x<<' '<<y<<' '<<z<<endl;
cout.unsetf(ios::showbase | ios::uppercase); //取消基指示符输出和数值中的字母大写输出
cout.unsetf(ios::hex); //取消十六进制输出设置,恢复按十进制输出
cout<<x<<' '<<y<<' '<<z<<endl;
}


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter