《C++Primer》第一章读书笔记
1.1 :编写一个简单的c++程序
每一个程序里面都有一个main()函数,且其函数只能是int类型。
函数的返回值也必须跟函数类型一致,一般来说int类型的函数返回值也为int类型。
1.2: 初始输入输出
iostream包括istream和ostream(输入流和输出流)
标准库定义了4个IO对象,cin, cout, cerr, clog
写入std::endl的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中
1.3: 注释简介
对每一个注释都必须准确且明了。
注释界定符不能嵌套
1.4: 控制流
一:while语句
while语句反复执行一段代码,直至给定条件为假为止。
二:for语句
每个for语句包含两部分,循环头和循环体。
循环头:控制执行循环体的执行次数,由三个部分组成:初始语句,循环语句,表达式。
循环体:每次执行前都会检查循环条件。
三:if语句
通过if语句来支持条件执行。
四:附加(错误形式)
1:语法错误(syntax error)
C++语言文法上的错误:少写分号,写错关键字等。
2:类型错误(type error)
C++每个数据项都存在数据类型,两个数据相互做运算,但是两个数据的数据类型不相同,会导
致类型错误。
3:声明错误(declaration error)
对来自标准库的名字忘记使用std::,标识符名字拼写错误。
1.5: 类定义
c++类的定义,其实就是定义一个类型。
这里是引用
class A{
public:
void fun(int n);
int fun1(void);
public:
int num;
};
其实就是定义了一种类型。和我们通常所说的定义不一样。
类的定义,是不能重复定义的,在同一个编译单元中,只能定义类一次。如果重复定义,会出错。
大部分操作系统都支持文件重定向