1.1 编写一个简单的c++程序
- 操作系统通过调用main来运行c++程序;
- main函数的返回类型必须为int;
- 一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算。
1.1.1 编译、运行程序
在Unix和Windows系统中,执行完一个程序后,可以用echo命令获得其返回值。
1.2 初识输入输出
- c++语言并未定义任何IO语句,取而代之,包含了一个全面的标准库来提供IO机制;
- 术语“流”:随着时间推移,字符是顺序生成或者消耗的;
- 标准输入输出对象:cin[istream]、cout[ostream]、cerr[ostream](标准错误){输出警告和错误信息}、clog[ostream]{输出程序运行时的一般性信息};
- <<:输出运算符,返回结果为左侧的运算对象;
- endl:a.结束当前行;b:刷新缓冲;
- >>:输入运算符,返回左侧运算对象作为计算结果
std::cin>>v1>>v2;等价于(std::cin>>v1)>>v2;
1.3 注释简介
std::cout<</* "*/ " /*"/*"*/;结果输出为/*。
1.4 控制流
- for(int val=0;val<=10;++val){}【变量val仅在for循环内部存在,在循环结束之后是不能使用的】;
- whil(std::cin>>val){}【此循环条件检测流std::cin的状态,即从标准输入流中读取一个值到val中,如果读取成功则条件为真,若读取不成功(读到文件流末尾或者类型不匹配)条件为假;
- 从键盘输入文件结束符的方法:a.windows系统:ctrl+z然后键入Enter;b:linux系统:ctrl+d;
- 编译器能检查的错误:a.语法错误;b:声明错误;c:类型错误;
1.5 类简介
- 对于不属于标准库的头文件,则用双引号“”包围;
- 使用文件重定向。eg:$ a.out <infile >outfile; 假定$是系统提示符,a.out是已经编译好的可执行文件,则上述命令会从一个infile文件中读取记录到a.out中,并将结果写入到outfile文件中,两个文件均位于当前目录;
- 条件一般用0表示假,非零表示真;
- 初始化:在一个对象被创建时就赋予初值。