栏目内容
本学期学校开设了C++程序设计,但我并没有参加该课程的实验课,本栏目用于记录自己对于一些C++中有疑问代码的实现,每周一次更新。
参考书籍
C++面向对象程序设计(第三版) 杜茂康等编
C++ How to Program, Ninth Edition P.Deitel H.Deitel
数据流
测试1:由于char只读取一个数据,那么考虑如下代码:
int main()
{
char a;
int b;
cin >> a;
//输入1:34 输入2:345
cin >> b;
cout << a << endl;
cout << b << endl;
}
结果为输出
3
4
以及
3
45
再考虑连续输入
cin >> a >> b;
与一般的输入方式没有区别。
注意:C++不会报告有关输入的错误,而是设置输入失效位,此后所有的cin语句都会被忽略,但程序不会被关闭。cin.clear()命令非常重要。需要注意IO过程常用命令及其头文件setprecision() setw() iomanip,manip为manipulator,操纵器的缩写。
测试2:用2种方法存储空白字符。
int main()
{
char a;
char b[100];
cin.get(a);
//输入回车
cout