C++编程基础:何洁月东南大学课件解析-变量与程序设计

需积分: 9 3 下载量 70 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"东南大学C++何洁月课件,主要涵盖C++程序设计与面向对象编程的基础知识,包括变量的使用、数据类型、输入输出、控制结构、自定义数据类型、函数、类与对象等核心概念。" 本文将深入探讨在C++编程语言中变量的概念及其在程序设计中的应用,结合东南大学C++课程的内容,我们将了解到以下几个关键知识点: 1. **变量**:在程序中,`num1`、`num2`和`sum`是变量的例子。变量是用来存储数据的容器,其值可以在程序执行期间改变。在示例程序中,`num1`、`num2`和`sum`的初始值是不确定的,需要通过赋值操作来确定。例如,`num1`首先被赋值为10,然后变为-5。 2. **基本数据类型**:C++中包含多种基本数据类型,如`int`,用于存储整数值。在示例中,`num1`、`num2`和`sum`都是`int`类型的变量,可以存储整数。 3. **赋值操作**:通过`= `符号,我们可以给变量赋值。例如,`num1=10`将10赋值给`num1`。程序中还展示了如何使用赋值运算符来改变变量的值,如`num1=-5`。 4. **表达式与计算**:`num1+num2`是一个表达式,它将两个变量相加。结果被存储在`sum`中,这展示了解释型语言如何进行计算。 5. **输入输出**:`cout`是C++标准库中的一个对象,用于输出数据到屏幕。`<<`操作符用于将数据连接到输出流。在示例中,`cout<<“sum=“<<sum<<endl;`将字符串"sum="与变量`sum`的值输出,并用`endl`换行。 6. **控制结构**:虽然示例中未直接展示,但C++支持条件语句(如`if`)、循环(如`for`和`while`)等控制结构,这些是编写复杂逻辑的关键。 7. **函数**:函数是一段可重用的代码块,具有特定功能。在C++中,我们可以通过`void main()`定义主函数,它是程序的入口点。函数如`int`或`void`可以有返回值或无返回值,可以接受参数。 8. **面向对象编程**:课程介绍中提到了面向对象的思想,这是C++的一个核心特性。面向对象编程(OOP)基于类和对象的概念,允许数据和操作数据的方法封装在一起。 9. **类与对象**:类是创建对象的蓝图,而对象是类的实例。类定义了数据成员(变量)和成员函数(方法)。`构造函数`用于初始化对象,而`析构函数`则在对象生命周期结束时执行清理工作。 10. **类的组合与继承**:类可以组合成更复杂的结构,实现代码复用和模块化。类模板允许创建泛型类,而面向对象标记如访问修饰符(public, private, protected)用于控制成员的访问权限。 11. **函数模板与重载**:函数模板允许创建能够处理不同数据类型的通用函数。函数重载是指在同一作用域内,用相同名字但不同参数列表的多个函数。 通过这个课件,学生将建立起对C++语言的基本理解,学习如何定义和使用变量,以及如何进行简单的面向对象编程。这为进一步深入学习C++和面向对象编程打下坚实基础。