前言

这个页面记录我C++的学习笔记和我自己的一些感想,并非专业讲解,看看就好,可能有错的,欢迎指出。从C到C++,难度由简单慢慢变难了,和C重复的部分就不会重新写了,毕竟是接着上的嘛。


学习准备

在学习编写C++的时候,我用到的工具(软件/环境等)和C中是一样的:Windows10+MinGW+Visual Studio Code

MinGW环境安装方法:

【C语言学习之路】第一节课——软件准备和你好世界

Visual Studio Code:安装好MinGW后,再安装免费的VSCODE,加上一个C/C++拓展、Code Runner拓展,配置好它的路径和安装的MinGW的位置相同,代码就直接可以在VSCODE里运行了,当然也可以直接在CMD中输入编译命令:g++ filename.c -o rename之类的。

我还使用了一些其他的拓展,例如:C/C++ Debugging with Flags(一个Debug的拓展)、C/C++ Extension Pack等

 

关于课本/书籍,我推荐的是:《C++ Primer Plus》第六版,堪称C++的百科全书。有中文同版翻译,下载地址:

除了这一本以外还推荐以下学习书籍仅供参考:

  • 《C++ Primer》第五版:这个和plus的相比基础一点,如果学得基础的话这本也行了。
  • 《深度探索C++对象模型》:原版《Inside the C++ Object Model》,这本书从底层编译器讲起C++面向对象的内容,是一本面向对象学习的好书。
  • 《Essential C++》:入门书籍,比《C++ Primer Plus》更容易入门。

学习笔记

  1. C/C++过渡一:qsort、队列ADT以及位操作
  2. C/C++过渡二:C与C++、处理数据与复合类型
  3. C++输入输出相关操作及成员函数
  4. 交互输入与简单文件输入输出(简单内容,大部分和C语言相同)
  5. 基本函数知识 (函数其一)
  6. 函数探幽(函数其二)
  7. 内存模型和名称空间
  8. 期末复习专题

专题:

作业: