目录
1.回顾
2.分析cout和endl
cout和cin
代码示例
总结
"自动识别"的含义
endl
总结
1.回顾
在C1.【C++ Cont】准备中提到了打印Hello World!的语句
cout<<"Hello World!"<<endl;
2.分析cout和endl
cout和cin
在cplusplus网上是这么解释的
cout(全称character out):标准输出流(ostream)对象,可以将字符串输出到屏幕上(可以类比C语言的printf)
cin(全称character in):标准输入流(istream)对象(键盘)(可以类比C语言的scanf)
代码示例
#include <iostream>
using namespace std;
int main()
{int num=0;cin>>num; cout<<num;return 0;
}
(注意>>和<<不要写反了)
将输入的值存储至num并打印num
1.
总结
1.cin 和cout是全局的流对象,cin 负责输入数据,cout 负责输出数据
2.<<是流插入运算符,和cout 配合使用;>>是流提取运算符,和cin配合使用
3. 使用C++输入输出更方便,不需要像C语言的printf / scanf,需要手动控制格式(%d,%s......)
C++的输入输出可以自动识别变量类型
"自动识别"的含义
比如输入小数,只取整数部分
endl
对比下面两段代码的执行结果
#include <iostream>
using namespace std;
int main()
{cout<<"Hello";cout<<" World!";return 0;
}
#include <iostream>
using namespace std;
int main()
{cout<<"Hello"<<endl;cout<<" World!";return 0;
}
显然endl是用来换行的,等价为C语言的转义字符\n
总结
endl是C++ 中一个特殊的操作符,效果是换行和刷新缓冲区使用时必须包含在iostream头
文件
格式
cin>>
cout<<
<<endl