C++编程基础:全局变量与面向对象

需积分: 9 6 下载量 43 浏览量 更新于2024-08-23 收藏 4.92MB PPT 举报
"全局变量-何洁月C++课件" 这篇资料主要涵盖了C++编程中的全局变量这一主题,由东南大学的何洁月主讲。全局变量是C++编程中一个重要的概念,它在程序的各个函数之间共享,允许不同函数访问和修改同一份数据。以下是关于全局变量和其他相关知识点的详细解释: 1. **程序的内存形式** - **代码区**:存放程序的机器指令。 - **全局数据区**:存储全局变量和静态变量的地方。 - **堆区**:动态内存分配区域,程序员通过`new`和`delete`操作符进行管理。 - **栈区**:存储函数参数、局部变量等,当函数调用结束时,这部分内存会被自动释放。 2. **全局变量** - 全局变量是在所有函数外部定义的,通常位于源文件的开头或者全局作用域内,如在`main()`函数之前。 - 在程序的每个函数内部,全局变量都是可见的,可以被直接引用。 - 全局变量存储在全局数据区内,它们在整个程序执行期间都存在。 - 如果全局变量未初始化,C++会将其默认初始化为零(对于数值类型)或空指针(对于指针类型)。 课程还涉及到C++的基础知识,包括: - **C++ & 面向对象编程**:课程旨在让学生理解和掌握C++语言的基本语法和面向对象的思想,通过学习C++,学生将能够运用面向对象的编程方法。 - **培养目标**:不仅要求学生建立编程概念和基本设计方法,还要掌握C++的基本语法,理解面向对象思想,并提升编程和调试能力。 - **课程内容**: - 第一章概述:介绍计算机程序设计语言的发展、面向对象的方法、软件开发过程以及程序开发的基本概念。 - 第二章简单程序设计:讲解C++语言的基本要素,如数据类型、表达式、输入输出和基本控制结构。 - 第三章函数:涵盖函数的定义、内联函数、默认参数、函数重载、函数模板以及系统函数的使用。 - 第四章类与对象:深入到面向对象编程的核心,包括类的概念、对象、构造函数、析构函数、类的组合以及类模板。 - 第五章及后续章节:进一步探讨面向对象编程的高级特性,如继承、多态、异常处理等。 通过这些章节的学习,学生将全面了解C++编程的基础和面向对象编程的精髓,为后续的编程学习打下坚实基础。