C++编程:何洁月教授的面向对象课程关键概念

需积分: 9 81 下载量 167 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"该资源是东南大学何洁月教授的C++课程课件,主要讲解了C++的基础知识,包括块作用域的概念以及C++中的面向对象编程思想。" 在C++编程语言中,块作用域是编程中一个至关重要的概念。块作用域指的是变量或标识符在其被声明的代码块内部可见的范围。一个块通常由一对花括号 `{}` 括起,可以是函数体、循环、条件语句等。在这样的块中声明的变量,它们的作用域仅限于该块的开始到结束,即从声明的位置到对应的右花括号 `}`。这意味着,一旦离开这个块,这些变量就不再存在,也不能在块外部访问它们。 例如,在提供的代码片段中: ```cpp void fun(int a) { int b(a); cin>>b; if (b>0) { int c; // ... } } ``` 在这个例子中,`int b(a)` 声明的变量 `b` 的作用域从它被声明的地方开始,直到 `fun` 函数的右花括号。同样,`if` 语句内的 `int c` 只在其后的代码块中可见,当 `if` 结束,`c` 的作用域也随之结束。这意味着,尽管 `b` 和 `c` 都是在 `fun` 函数内部声明的,但 `c` 的作用域仅限于 `if` 语句的块内,不能在 `if` 之外的地方访问它。 C++课程涵盖了从基础的程序设计概念到面向对象编程的广泛主题。课程目标旨在使学生建立计算机程序设计的基本理念,理解和掌握C++语言的语法和语义,并通过实践提高编程和调试能力。课程内容包括: 1. 计算机程序设计语言的发展历程,以及面向对象方法的基本概念。 2. C++的基本元素,如数据类型、表达式、输入/输出操作。 3. 控制流程结构,如条件语句和循环。 4. 函数的定义和使用,包括函数重载、内联函数和默认参数值。 5. 类和对象的概念,这是C++面向对象编程的核心,还包括构造函数、析构函数、类的组合以及类模板。 6. 面向对象的软件开发过程和面向对象标记。 通过这门课程,学生将不仅能够编写简单的C++程序,还能掌握面向对象编程的原理,为更深入的编程学习打下坚实基础。