C++ primer 第五版阅读笔记
梗概:第一章是全书的开始部分,用一个小的书店程序的例子讲解了C++ 程序的一些基础知识如程序的编写编译运行、输入输出流、注释、控制流和类的简介。
1.1 编写一个简单C++程序
每个C++程序只有一个main函数,返回0代表正常结束,非0代表异常。
编译运行部分我直接使用visual studio。
练习1.1和1.2跳过。
1.2 初识输入输出
C++没有定义新的IO语句,通过标准库iostream完成。分为istream输入流和ostream输出流。cin标准输入,cout标准输出,cerr和clog标准错误。
cout<<xxx 为一个语句,返回的是cout这个ostream对象本身。因此可以连续输出,即cout << xxx << yyy; 语句合法。cin同理。
endl 结束当前行并将缓冲区内容刷新到设备。
标准库使用命名空间std。
练习1.6 程序不合法。第二行与第三行的语句<<左边没有ostream对象。应该把第一第二行的分号去掉。
1.3注释简介
单行注释//。 多行注释/* */。多行注释不能嵌套。
对多行注释的注释最好用单行注释防止出现嵌套错误。
练习1.8 1 合法 2合法 3不合法 4合法
1.4控制流
while语句,执行statement直到condition不成立。
for语句 for(init;condition;expression) statement; 先init,接着判断conditon,满足后执行statement,之后执行expression,再判断condition循环。
cin>>value;语句用在conditon语句时被检查cin对象的状态,有正确输入则为true,否则为false。用来进行不定量的输入。
if语句,判断相等符号 ==。
1.5 类简介
c++的一个核心特征,类与对象。
类时用户自定义的数据类型,每一个类的一个实体叫做这个类的一个对象。
类不仅定义了数据组成,还有内部的成员函数,也叫方法。