《C++基础知识教程完整版》是一本全面介绍C++编程语言核心概念与应用技巧的学习指南,适合初学者系统掌握C++语法和程序设计方法。
目录
1. 简介
- 怎样使用本教程
2. C++基础
2.1 基础知识(Basics of C++)
- 2.1.1 程序结构 (Structure of a program)
- 2.1.2 变量与数据类型 (Variables and Data types)
- 2.1.3 常量 (Constants)
- 2.1.4 操作符/运算符 (Operators)
- 2.1.5 控制台交互(Communication through console)
3. 控制结构和函数
- 3.1 控制结构(Control Structures)
- 3.2 函数I (Functions I)
- 3.3 函数II (Functions II)
4. 高级数据类型
- 4.1 数组 (Arrays)
- 4.2 字符序列(Character Sequences)
- 4.3 指针(Pointers)
- 4.4 动态内存分配(Dynamic memory allocation)
- 4.5 数据结构(Data Structures)
- 4.6 自定义数据类型(User defined data types)
5. 面向对象编程
- 5.1 类、构造函数和析构函数、类的指针 (Classes, Constructors and Destructors, Pointers to classes)
- 5.2 操作符重载,this,静态成员(Overloading Operators, this, Static members)
- 5.3 类之间的关系:friend,继承(Relationships between classes: friend, Inheritance)
- 5.4 虚拟成员、抽象、多态(Virtual Members, Abstraction and Polymorphism)
6. C++高级概念
- 6.1 模板(Templates)
- 6.2 名空间(Namespaces)
- 6.3 出错处理(Exception handling)
- 6.4 类型转换高级(Advanced Class Type-casting)
- 6.5 预处理指令(Preprocessor Directives)
7. C++标准函数库
- 7.1 文件的输入输出(Input/Output with files)
C++基础教程简介
怎样使用本教程:读者可以根据自己的进度和兴趣直接从目录进入任意章节学习,每页底部有链接方便继续阅读。许多小节包含例题帮助理解关键知识点的应用。建议在开始下一章之前先熟悉这些例子,并尝试修改它们以增加新功能。
读者范围:适合所有想学C++的用户,无需其他编程语言背景或计算机知识的基础要求,但如果有相关经验将有助于学习过程。对于有C语言基础的人来说前三章可以作为复习内容来使用,尽管某些语法可能有所不同。
教程结构:本教程分为六个章节,并且每个章节都有若干小节以方便阅读和理解。读者可以根据自己的进度选择进入任何章节开始学习。
兼容性备注:ANSI-C++标准在1997年首次发表并在2003年进行了修订,尽管C++语言自二十世纪八十年代就已经存在了。由于很多编译器是在这个时间点之前发布的,所以它们可能不支持一些新功能。本教程中会标记出那些新增的功能以及与旧版有显著差异的概念。
编译器:所有示例程序都是控制台应用程序,并且可以在任何C++编译器上运行。有关如何使用特定编译器的信息,请参考该工具的用户手册。
推荐开发环境:除了常见的商业收费软件之外,还有许多免费但功能强大的选项可供选择。