中山大学C++第二章:黎培兴教授的简单程序设计

5星 · 超过95%的资源 需积分: 10 12 下载量 80 浏览量 更新于2024-07-29 收藏 4.07MB PDF 举报
"中山大学C++视频课件第2章 黎培兴,涵盖C++语言概述、基本数据类型和表达式、数据输入与输出、控制结构及自定义数据类型的讲解,由中山大学数学与计算科学学院黎培兴博士主讲。" 在C++编程语言的学习中,第二章主要涉及以下几个关键知识点: 1. **C++语言概述**:C++是由C语言发展而来,最初被称为“带类的C”,1983年正式命名为C++。C++标准制定始于1989年,1994年形成了ANSI C++标准草案,并不断改进,成为现代C++。C++既保留了C语言的高效性,又引入了面向对象编程的概念。 2. **C++的特点**:C++是全面兼容C的,它保持了C的简洁性和效率,同时也扩展了类型系统。C++支持面向过程和面向对象的编程,因此不是纯面向对象的语言。 3. **C++程序实例**:通过简单的"Hello, World!"程序展示了C++的基本语法结构,包括`#include`指令、`void main()`函数以及`cout`进行输出。 4. **C++字符集**:C++字符集包含大小写字母、数字字符、特殊字符、空格等。特殊字符用于特定用途,如分隔符、操作符等。 5. **词法记号**:包括关键字、标识符、文字、操作符、分隔符和空白。标识符是程序员定义的变量、函数等实体的名字,遵循特定的命名规则。 6. **标识符的构成规则**:标识符必须以字母或下划线开头,后续可包含字母、数字或下划线,且区分大小写。 7. **数据类型**:在C++中,数据类型是编程的基础,分为基本数据类型(如整型、浮点型、字符型)和自定义数据类型(如结构体、类)。通过`const`关键字可以定义常量,而变量则是可以改变其值的存储位置。 8. **基本数据类型和表达式**:C++中的基本数据类型包括整型(如`int`)、浮点型(如`float`、`double`)、字符型(`char`)等,它们构成了表达式的基石。表达式是运算符和操作数的组合,可以进行算术、比较和逻辑运算。 9. **数据的输入与输出**:C++使用`iostream`库来处理输入输出,`cin`用于输入,`cout`用于输出。 10. **算法的基本控制结构**:C++提供了控制程序流程的结构,如顺序结构、选择结构(`if`、`switch`)、循环结构(`for`、`while`、`do-while`),以及跳转语句(`break`、`continue`)。 11. **自定义数据类型**:C++通过`struct`和`class`关键字可以创建自定义数据类型,`class`支持封装、继承和多态,是实现面向对象编程的关键。 在学习C++的过程中,理解并熟练掌握这些基础知识是非常重要的,这将为后续深入学习C++的高级特性,如模板、异常处理、STL等奠定坚实基础。