chapter 1 开始

1.1 编写一个简单的c++程序

  1. 操作系统通过调用main来运行c++程序;
  2. main函数的返回类型必须为int;
  3. 一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算。

1.1.1 编译、运行程序

    在Unix和Windows系统中,执行完一个程序后,可以用echo命令获得其返回值。

1.2 初识输入输出

  1. c++语言并未定义任何IO语句,取而代之,包含了一个全面的标准库来提供IO机制;
  2. 术语“流”:随着时间推移,字符是顺序生成或者消耗的;
  3. 标准输入输出对象:cin[istream]、cout[ostream]、cerr[ostream](标准错误){输出警告和错误信息}、clog[ostream]{输出程序运行时的一般性信息};
  4. <<:输出运算符,返回结果为左侧的运算对象;
  5. endl:a.结束当前行;b:刷新缓冲;
  6. >>:输入运算符,返回左侧运算对象作为计算结果

        std::cin>>v1>>v2;等价于(std::cin>>v1)>>v2;

1.3 注释简介

    std::cout<</* "*/ " /*"/*"*/;结果输出为/*。

1.4 控制流

  1. for(int val=0;val<=10;++val){}【变量val仅在for循环内部存在,在循环结束之后是不能使用的】;
  2. whil(std::cin>>val){}【此循环条件检测流std::cin的状态,即从标准输入流中读取一个值到val中,如果读取成功则条件为真,若读取不成功(读到文件流末尾或者类型不匹配)条件为假;
  3. 从键盘输入文件结束符的方法:a.windows系统:ctrl+z然后键入Enter;b:linux系统:ctrl+d;
  4. 编译器能检查的错误:a.语法错误;b:声明错误;c:类型错误;

1.5 类简介

  1. 对于不属于标准库的头文件,则用双引号“”包围;
  2. 使用文件重定向。eg:$ a.out <infile >outfile; 假定$是系统提示符,a.out是已经编译好的可执行文件,则上述命令会从一个infile文件中读取记录到a.out中,并将结果写入到outfile文件中,两个文件均位于当前目录;
  3. 条件一般用0表示假,非零表示真;
  4. 初始化:在一个对象被创建时就赋予初值。

猜你喜欢

转载自blog.csdn.net/skyqsdyy/article/details/80237708