码迷,mamicode.com
首页 > 编程语言 > 详细

c++ --> cin和cout输入输出格式

时间:2015-09-11 19:09:51      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

cin和cout输入输出格式

输入 

   1>. cin

输入结束条件 :遇到Enter、Space、Tab键。

int a;
cin
>> a;

带符号输入,比如输入(a,b,c)

int a, b,;
cin >> a;
cin.ignore( 1, , );
cin >> b;

 

    2>. cin.get(数组名,长度,结束符)

其中结束符为可选参数,读入的字符个数最多为(长度-1)个,结束符规定结束字符串读取的字符,默认为ENTER,ch=cin.get() 与 cin.get(ch)等价。

//输入  "asdfqwert"
cin.get( c1, 8, q );  //"asdf"   遇到‘q’结束,最多读取7个字符!!!
cin.get(c2);    //获取字符 “q”
cin.clear();
cout << c1 << " " << c2 << endl; // “a s”打印两个字符
cout << ( int )c2 << endl;  //113

 

    3>. cin.getline()

cin.getline()当输入超长时,会引起cin函数的错误,后面的cin操作将不再执行。

//输入 “12345”
cin.getline(a, 5);   //“1234”  读取4个字符
cin >> ch;        //“0”
cout << a << endl;
cout << (int)ch << endl;

这里其实cin>>ch语句没有执行,是因为cin出错了!

 

 

输出

    1>. bool型输出

 

cout << true <<" or " << false <<endl ;              // 1 or 0
cout << boolalpha << true << " or " << false <<endl ; // true or false
cout << noboolalpha << true <<" or " <<false <<endl ; // 1 or 0 cout << boolalpha << 0 <<endl ; // 0 原因: 0 在cout中不等价于 false

 

 

    2>. 整型输出

 

 

const int ival = 17 ;        // ‘ival‘ is constant, so value never change
cout <<oct << ival <<endl ;        // 21  8 进制
cout <<dec << ival <<endl ;        // 017  10 进制
cout <<hex << ival <<endl ;        // 0x11  16 进制 
cout <<hex << 17.01 <<endl ;        // 17.01 : 不受影响
cout << showbase <<uppercase ;      // Show base when printing integral values
cout << hex <<15 <<endl ; // 0XF 大写形式
cout << nouppercase ;
cout << hex <<15 <<endl ; // 0xf 小写形式
cout << noshowbase ; // Reset state of the stream

 

    3>. 浮点型输出

cout << setprecision(4) << 12.345678 << endl ;    // 12.35  输出共四位 四舍五入(rounded
cout << setprecision(10) << 12.345678 << endl ; // 12.345678 其实内部发生了 rounded, 而结果正好进位, 与原值相同
cout << cout.precision() << endl ; // 10 输出当前精度
cout << setiosflags( ios::fixed ) << setprecision( 2 ) << 12 << endl;  //12  输出两位

 

c++ --> cin和cout输入输出格式

标签:

原文地址:http://www.cnblogs.com/jeakeven/p/4801482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!