C++primer笔记 第一章 开始

初探

  • __main函数__的返回值必须为int。
    在大多数的系统中,main的返回值被用来只是状态,返回值为0表示成功,其他值由系统定义。
    unix中可以通过echo命令获取返回值:执行完程序后用命令
    $ echo $?
    在windows中键入 echo %ERRORLEVEL%

      $ g++ -o prog1 prog1.cc //单独的编译, 后续会有多文件编译命令
      // -std=c++0x 打开对c++11的支持
      // -Wall 对有问题的程序结构发出警告
    
  • 其他ostream对象:cerrclog,前者输出警告和错误消息,称为_标准错误_。

  • endl 效果是结束当前行,并刷新缓冲区

  • 注释 修改代码时,也要修改注释。
    最好以单行注释的方式注释掉代码段。

当遇到_文件结束符_或遇到一个无效输入时,istream对象的状态变为无效。

使用文件重定向

    programe_name <infile >outfile

习题

1.2

windows系统并无反应。在ubuntu中执行后,return -1;得到255。

1.8

cout<</*"*/"/*"/*"*/; //合法

1.9

#include<iostream>
using namespace std;
int main(){
  int value(0),num(50);
  while(num<=100){
    value+=num;
    num++;
  }
  cout<<value<<endl;
  return 0;
}

1.14 对比for和while

for循环将自增,条件判断都放在顶部,适用于循环次数已知的情况。
而,while将循环变量的修改放于语句内部,适用于循环次数未知的情况。

猜你喜欢

转载自blog.csdn.net/qq_40570025/article/details/83038469