技术 设备 main brush 注释符 str mage inux
std::cout 是在 #include 库中的 ostream 类型中的对象
std:: 表示命名空间, 标准库定义的所有名字都在命名空间 std 中
std::cout 是在 #include<iostream> 库中的 istream 类型中的对象
std::cout<<a<<std::endl;
上条语句中 << 是输入运算符, 就是将大头的那边的量弄进箭头所指的对象中, 并返回运算之后的箭头所指的对象
std::endl 是一个操纵符, 作用是结束当前行, 并将与设备关联的缓冲区的内容刷到设备中, 最好每个 cout 都加一个 endl, 利于清除缓存..
std::cin>>a>>b;
在 cin 中当遇到无效的输入时, 比如 cin>>v1>>v2,v1 是 int 型, 你却输入了 a, 就会返回一个无效的状态, 后面的 v2 也输入不了. 或者遇到文件结尾符时, 也会返回一个无效的状态.
文件结尾符在 window 系统里通过 Ctrl+Z 键入, linux 中通过 Ctrl+D 键入
上面的特性可用于读取数量不定的输入数据.
- #include<iostream>
- using namespace std;
- int main()
- {
- int sum = 0, value = 0;
- while (cin >> value)
- {
- sum += value;
- }
- cout << sum<<endl;
- return 0;
- }
ps: 注释符不能嵌套
c++ cout<<cin>> 注释符 详解
来源: http://www.bubuko.com/infodetail-2114146.html