S01开始

来源:互联网 发布:重要经济数据公布时间 编辑:程序博客网 时间:2024/05/17 22:01

S01开始


#include <iostream>int main(){    std::cout << "Enter two numbers:" << std::endl;    int v1 = 0, v2 = 0;    std::cout << "The sum of " << v1 << " and " << v2                     << " is " << v1 + v2 << std::endl;    return 0;}

1、标准库定义了4个IO对象
(1)cin,istream类型的对象,标准输入
(2)cout,ostream类型的对象,标准输出
(3)cerr,ostream类型的对象,标准错误,通常不缓冲
(4)clog,ostream类型的对象,标准错误,输出运行时的一般信息,通常缓冲

注意:在代码中不要混合使用cout/cin和printf/scanf

2、endl:操纵符,写入endl的效果是结束当前行(换行)并将与设备关联的缓冲区中的内容刷到设备中,缓冲区刷新可以保证到目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入流
3、std:命名空间,可以用于避免不经意间的名字冲突及使用库中相同名字导致的冲突,标准库定义的所有名字都在命名空间std中
4、:::作用域运算符,指出我们想使用定义在哪个命名空间中的名字
5、>>/<<:输入/输出运算符
6、while(cin >> value){} 当输入EOF时条件为假,注意虽然EOF一般定义为-1,但是cin取到EOF时istream对象的状态会变为无效,则条件就为假,前式并不等价于while(EOF),具体关于IO对象的状态参考S08IO库

注意:win10中powershell启用后,不通过”echo %errorlevel%”而是”$lastexitcode”来获得程序执行的返回值

原创粉丝点击