东南大学C++课程重点概览:面向对象与全局变量

需积分: 14 26 下载量 163 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"全局变量-东南大学C++课件(何洁月)" 这篇课件主要涵盖了C++编程语言中的全局变量这一主题,并结合东南大学《程序设计与C++》课程的相关内容进行讲解。全局变量是在程序的所有函数外部定义的,可以在程序的任何函数中被访问,它们存储在全局数据区,如果未被初始化,系统会自动将其初始化为0。 在C++中,全局变量具有以下特性: 1. 作用域:全局变量的作用域是从它们被定义的位置开始,直到程序结束。这意味着它们在整个源文件或整个程序(如果定义在所有源文件中)都是可见的。 2. 生命周期:全局变量的生命周期始于程序启动,终止于程序结束,因此它们在整个程序运行期间都存在。 3. 存储:全局变量存储在静态存储区,即全局数据区,不同于栈区和堆区的动态分配。 4. 初始化:如果全局变量没有显式初始化,C++编译器会自动将其初始化为零(对于数值类型)或空指针(对于指针类型)。 课程还介绍了C++的基础知识和面向对象编程的概念,包括: - 培养目标:旨在建立学生对计算机程序设计的基本概念,使他们掌握C++语言的基本语法和面向对象编程思想,提升编程和调试能力。 - 课程内容:从计算机程序设计语言的发展到面向对象的方法,涵盖C++的简单程序设计、基本数据类型、控制结构、函数、类与对象等核心概念。 - 第一章概述了计算机程序设计语言的历史和面向对象编程的基本概念。 - 第二章介绍了C++的基础,如数据类型、表达式、输入输出、控制结构和自定义数据类型。 - 第三章深入讲解了函数,包括函数的定义、内联函数、默认参数、重载、函数模板和系统函数的使用。 - 第四章引入面向对象编程,讲解了面向对象思想、类与对象、构造函数、析构函数、类的组合以及类模板。 - 第五章及以上章节可能继续深入讨论C++的其他高级特性,如继承、多态等,但具体内容未给出。 通过这门课程,学生不仅能够掌握C++语言的基础,还能理解并应用面向对象编程原则,为进一步学习更复杂的C++概念和实际项目开发奠定基础。