C++编程基础:变量定义与面向对象思想

需积分: 9 2 下载量 201 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
"何洁月C++课件,东南大学" 在C++编程语言中,变量是存储数据的基础单元。定义变量是编程的必要步骤,它涉及到两个关键方面:存储属性和数据类型。以下是关于这两个方面的详细说明: 1. 变量的定义: - 变量的定义包括声明其存储属性和指定数据类型。例如,`static int nward=0, nkayword;` 这行代码定义了两个变量,`nward` 和 `nkayword`,它们都是整型(int)且具有静态存储属性(static)。`nward` 初始化为0,而 `nkayword` 没有显式初始化。 - 在同一语句中定义多个变量时,它们的数据类型必须相同,如上述例子所示。 2. 存储属性: - `static`:静态存储属性,意味着变量的生命周期贯穿整个程序,其值在函数调用之间保持不变。 - `extern`:外部存储属性,用于声明变量是在其他地方定义的,使得其他源文件可以访问。 - `register`:尝试将变量存储在寄存器中,以提高访问速度,但编译器可能会根据需要进行调整。 - `auto`:默认存储属性,通常用于局部变量,它的生命周期仅限于定义它的代码块。 - 注意,C++11后,还有`thread_local`,用于定义线程局部变量。 3. 数据类型: - `int`:整型,用于存储整数值。 - `char`:字符型,用于存储单个字符。 - `float`:浮点型,用于存储单精度浮点数。 - `double`:双精度浮点型,提供更高的精度。 - 其他还包括`short`、`long`、`long long`等整型变体,以及`bool`布尔类型等。 4. C++课程内容概览: - 课程目标旨在帮助学生建立基本的编程概念,理解和掌握C++语言,以及面向对象编程思想。 - 第一章介绍计算机程序设计语言的发展和面向对象方法的基本概念。 - 第二章涉及C++的基础知识,包括基本数据类型、表达式、输入/输出、控制结构和自定义数据类型。 - 第三章讲解函数的使用,如定义、内联函数、默认参数、重载和函数模板。 - 第四章深入面向对象编程,涵盖类与对象、构造函数、析构函数、组合以及类模板。 - 第五章及以上章节可能继续深入讨论C++的高级特性,如继承、多态、异常处理等。 通过这门课程,学生不仅可以学习到C++语言的基础,还能逐步提升编程技能,为后续更复杂的编程任务打下坚实基础。