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

学习准备
在学习编写 C++ 的时候,我用到的工具(软件/环境等)和 C 中是一样的:Windows10 + MinGW + Visual Studio Code
MinGW 环境安装方法:
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++ 的百科全书。有中文同版翻译,下载地址:
- 英文版:https://lib.hoyue.fun/cpp-primer-plus-6th-en.html
- 中文版:https://lib.hoyue.fun/cpp-primer-plus-6th-cn.html
除了这一本以外还推荐以下学习书籍仅供参考:
- 《C++ Primer》第五版:这个和 plus 的相比基础一点,如果学得基础的话这本也行了。
- 《深度探索 C++ 对象模型》:原版《Inside the C++ Object Model》,这本书从底层编译器讲起 C++ 面向对象的内容,是一本面向对象学习的好书。
- 《Essential C++》:入门书籍,比《C++ Primer Plus》更容易入门。
学习笔记
- C/C++ 过渡一:qsort、队列 ADT 以及位操作
- C/C++ 过渡二:C 与 C++、处理数据与复合类型
- C++ 输入输出相关操作及成员函数
- 交互输入与简单文件输入输出(简单内容,大部分和 C 语言相同)
- 基本函数知识(函数其一)
- 函数探幽(函数其二)
- 内存模型和名称空间
- 期末复习专题
专题:
作业:
- C++ 知识 Part 1 (考察面向对象前的 C++ 特性)
留言