东南大学C++课件:理解变量定义与面向对象编程

需积分: 14 2 下载量 51 浏览量 更新于2024-08-24 收藏 3.83MB PPT 举报
"东南大学C++课件,涵盖了C++的基础知识,包括变量定义、存储属性、数据类型,以及面向对象编程的核心概念。课程旨在建立学生对程序设计的理解,教授C++语言的基本语法和面向对象编程方法,并提升编程能力。课程内容包括概述、简单程序设计、函数、类与对象等章节。" 在C++编程中,变量是存储数据的容器,必须在使用前进行定义,指明其存储属性和数据类型。例如,`static int nward=0, nkayword;` 这条语句定义了两个静态(int)整型变量nward和nkayword,并为它们赋予了初始值。在同一定义语句中,所有变量应具有相同的类型,不能混合定义不同类型的变量。 存储属性是变量在内存中的管理方式,C++提供了几种不同的存储属性: 1. `static`:表示变量的作用域局限于当前文件或函数,如果在函数中定义,其值在函数调用之间保持不变。 2. `extern`:用于声明变量在其他文件中已定义,使得其他文件可以访问它。 3. `register`:尝试将变量存储在寄存器中以提高速度,但编译器并不总是能满足这个请求。 4. `auto`:默认存储属性,通常用于局部变量,表示变量只在定义它的作用域内有效。 5. `typedef`:可以用来为现有的类型创建一个新的名字,但在这里更多涉及的是变量定义。 C++支持多种数据类型,如: 1. `int`:整型,用于存储整数。 2. `char`:字符型,用于存储单个字符。 3. `float`:单精度浮点型,用于存储浮点数。 4. `double`:双精度浮点型,提供更高的精度。 课程内容围绕C++展开,不仅包含基本语法和数据类型的讲解,还包括了面向对象编程的核心概念: - 面向对象的思想强调封装、继承和多态,使代码更易于维护和复用。 - 类和对象是面向对象编程的基础,类是对象的蓝图,而对象是类的实例。 - 构造函数和析构函数分别用于对象的初始化和清理工作。 - 函数重载允许在同一作用域内定义多个同名但参数列表不同的函数。 - 类的组合是指将多个类的特性组合在一起创建新的类,实现代码的复用。 此外,课程还介绍了函数的定义和使用,如内联函数、默认形参值、函数重载和函数模板,以及如何使用C++系统函数。通过这些内容的学习,学生能够逐步提高编程能力和调试程序的能力,为后续的计算机科学学习打下坚实基础。