Skip to content

Commit

Permalink
按章分拆笔记
Browse files Browse the repository at this point in the history
  • Loading branch information
ShujiaHuang committed Nov 22, 2021
1 parent 636ea6e commit adfecd9
Show file tree
Hide file tree
Showing 20 changed files with 4,820 additions and 4,856 deletions.
32 changes: 16 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,28 @@
**第 I 部分 : C++ 基础**

- [第 02 章 : 开始学习C++](practice/chapter02/README.md)
- [第 03 章 : 处理数据,数据类型](practice/chapter03/README.md) | ([笔记](practice/booknotes.md#第三章-处理数据))
- [第 04 章 : 复合类型](practice/chapter04/README.md) | ([笔记](practice/booknotes.md#第四章-复合类型))
- [第 05 章 : 循环和关系表达式](practice/chapter05/README.md) | ([笔记](practice/booknotes.md#第五章-循环和关系表达式))
- [第 06 章 : 分支语句和逻辑运算符](practice/chapter06/README.md) | ([笔记](practice/booknotes.md#第六章-分支语句和逻辑运算符))
- [第 07 章 : 函数](practice/chapter07/README.md) | ([笔记](practice/booknotes.md#第七章-函数C++的编程模块))
- [第 08 章 : 函数幽探](practice/chapter08/README.md) | ([笔记](practice/booknotes.md#第八章-函数探幽))
- [第 09 章 : 内存模型和名称空间](practice/chapter09/README.md) | ([笔记](practice/booknotes.md#第九章-内存模型和名称空间))
- [第 03 章 : 处理数据,数据类型](practice/chapter03/README.md) | ([笔记](booknotes/chapter03.md))
- [第 04 章 : 复合类型](practice/chapter04/README.md) | ([笔记](booknotes/chapter04.md))
- [第 05 章 : 循环和关系表达式](practice/chapter05/README.md) | ([笔记](booknotes/chapter05.md))
- [第 06 章 : 分支语句和逻辑运算符](practice/chapter06/README.md) | ([笔记](booknotes/chapter06.md))
- [第 07 章 : 函数](practice/chapter07/README.md) | ([笔记](booknotes/chapter07.md))
- [第 08 章 : 函数幽探](practice/chapter08/README.md) | ([笔记](booknotes/chapter08.md))
- [第 09 章 : 内存模型和名称空间](practice/chapter09/README.md) | ([笔记](booknotes/chapter09.md))

**第 II 部分 : 类设计者的工具**

- [第 10 章 : 对象和类](practice/chapter10/README.md) | ([笔记](practice/booknotes.md#第十章-对象和类))
- [第 11 章 : 使用类](practice/chapter11/README.md) | ([笔记](practice/booknotes.md#第十一章-使用类))
- [第 12 章 : 类和动态内存分配](practice/chapter12/README.md) | ([笔记](practice/booknotes.md#第十二章-类和动态内存分配))
- [第 13 章 : 类继承](practice/chapter13/README.md) | ([笔记](practice/booknotes.md#第十三章-类继承))
- [第 10 章 : 对象和类](practice/chapter10/README.md) | ([笔记](booknotes/chapter10.md))
- [第 11 章 : 使用类](practice/chapter11/README.md) | ([笔记](booknotes/chapter11.md))
- [第 12 章 : 类和动态内存分配](practice/chapter12/README.md) | ([笔记](booknotes/chapter12.md))
- [第 13 章 : 类继承](practice/chapter13/README.md) | ([笔记](booknotes/chapter13.md))

**第 III 部分 : 高级主题和标准库**

- [第 14 章 : C++中的代码重用](practice/chapter14/README.md) | ([笔记](practice/booknotes.md#第十四章-C++中的代码重用))
- [第 15 章 : 友元、异常和其他](practice/chapter15/README.md) | ([笔记](practice/booknotes.md#第十五章-友元、异常和其他))
- [第 16 章 : string 类和标准模板库](practice/chapter16/README.md) | ([笔记](practice/booknotes.md#第十六章-string类和标准模板库))
- [第 17 章 : 输入、输出和文件](practice/chapter17/README.md) | ([笔记](practice/booknotes.md#第十七章-输入、输出和文件))
- [第 18 章 : 探讨 C++ 新特性](practice/chapter18/README.md) | ([笔记](practice/booknotes.md#第十八章-探讨C++新标准))
- [第 14 章 : C++中的代码重用](practice/chapter14/README.md) | ([笔记](booknotes/chapter14.md))
- [第 15 章 : 友元、异常和其他](practice/chapter15/README.md) | ([笔记](booknotes/chapter15.md))
- [第 16 章 : string 类和标准模板库](practice/chapter16/README.md) | ([笔记](booknotes/chapter16.md))
- [第 17 章 : 输入、输出和文件](practice/chapter17/README.md) | ([笔记](booknotes/chapter17.md))
- [第 18 章 : 探讨 C++ 新特性](practice/chapter18/README.md) | ([笔记](booknotes/chapter18.md))

<p align="center"><a> ---- END ---- </a></p>

Expand Down
25 changes: 25 additions & 0 deletions booknotes/chapter01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# 第一章 预备知识

C++总览简介

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。
C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。
C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。

注意:使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。

面向对象程序设计

C++最大的亮点就是面向对象程序设计理念的运用。包括面向对象开发的四大特性:
封装
抽象
继承
多态

C++的组成部分

标准的 C++ 由三个重要部分组成:
核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
标准模板库(STL),提供了大量的方法,用于操作数据结构等。
5 changes: 5 additions & 0 deletions booknotes/chapter02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# 第二章 开始学习 C++

(略)这一章很简单,无笔记。

C++用分号隔开每一个执行语句。
Loading

0 comments on commit adfecd9

Please sign in to comment.