看了程序羊老师的C++学习路线,并且直到写一些小博客会有助于学习和复习,所以本人在并不算细读了C++Primer第五版前十六章后决定从第一章开始复习并且写这个记录博客。本人只是一个基础很薄弱的普通211的大三软工学生,事实证明前两年学校教的东西并不足以让我找到工作(当然我自己的计网机组学的也不够好以至于CSAPP都看不下去),但本人却沉浸在摆烂之中。到了大三才开始幡然悔悟,决定从现在开始学习C++直到明年秋招。我知道C++是一门十分难于掌握的语言并且需要学习的内容和深度都很广,但希望明年的自己能够有一个不错的结果。
没什么好说的,本章主要是一些基础的介绍还有一些基本的输入输出和注释的使用语法。
1.1 编写一个简单的C++程序
本节简单的介绍了一下main函数最基本的模式,并且讲解了如何从命令行编译并且运行该程序(本人并没有实操过,一直都用的visual studio来编译并运行程序)。
1.2 初识输入输出
本节介绍了iostream库,以及其中包含的四个IO(输入输出)对象,即 cin(标准输入)、cout(标准输出)、cerr(标准错误)和clog(程序运行时的一般性信息)。
以及输出运算符:<< 用于向流写入数据,计算结果为左侧的ostream对象,可以串联使用。
比如cout << "嘻嘻“ << "玎哥" << "鸣哥!";
和输入运算符 :<< 用于从流中读取数据,计算结果同样为左侧的istream对象所以也可以串联使用。
还有必不可少的 endl操纵符用于刷新缓冲区把缓冲区的内容真正的写入输出流中(还有换行)。<< endl;
1.3 注释简介
介绍了两种注释的语法:
(1) 单行注释,用于将"//" 符号后面的内容变成注释
形如:// "注释内容"
(2) 跨行注释,用于将最相近的一对 "/*" 和 "*/" 中包围的内容变为注释
//visual studio快捷注释的方法为 ctrl K + ctrl C 反之解注释的快捷键为 ctrl K+ ctrl U
1.4 控制流
本节介绍了while语句, for语句和 if语句 使用方式与C语言中的一样,不再此赘述了
1.5 类简介
本节介绍了本书中相当重要的一个数据结构: 类
给出了类的基本声明和定义的语法,还有成员函数的用法 即通过点运算符(.) 和 调用运算符(())来使用一个类的成员函数
形如: MyStruct1.Func();
1.6 书店程序
仅用本章中学过的内容(当然不可能了,需要到官网上下载相关的头文件)来编写一个简单的书店程序,是一个十分基础但很标准的简单小程序。