东南大学C++课程-何洁月讲授面向对象编程

需积分: 10 3 下载量 158 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程由何洁月主讲,涵盖了C++的基础到高级主题,旨在建立计算机程序设计概念,教授C++语言的基本语法和面向对象编程方法,提升学生的编程与调试能力。” 在C++中,赋值语句是编程中非常基础且重要的部分。"2.3赋值语句"这部分内容强调了赋值表达式与赋值语句的区别。赋值表达式可以在其他表达式中嵌套使用,比如 `(a=b)` 可以是一个有效的表达式,可以在条件判断或其他计算中使用。然而,赋值语句如 `a=b;` 是一个完整的语句,不能直接放在其他表达式中,例如不能写成 `if ((a=b;)>0) t=a;`,因为分号在这里会使得 `if` 语句的条件部分成为一个赋值语句,这是不合法的。 课程内容详细介绍了C++的各个核心概念,包括: 1. 概述:讲解了计算机程序设计语言的发展、面向对象方法以及程序开发过程,帮助学生建立起对编程的宏观理解。 2. 简单程序设计:涵盖了C++的基本数据类型、表达式、输入输出操作、算法控制结构(如条件语句、循环等)以及自定义数据类型,这些都是编写简单程序的基础。 3. 函数:深入讨论了函数的定义与使用,包括内联函数、默认参数、函数重载、函数模板和系统函数的使用,这些都是C++中实现代码复用和模块化的重要工具。 4. 类与对象:面向对象编程是C++的核心,讲解了面向对象的思想、类和对象的概念、构造函数与析构函数的作用、类的组合以及类模板,这些都是实现面向对象设计的关键。 5. 更多高级主题:虽然未提供完整章节,但通常会涵盖如继承、多态、模板、异常处理等更深入的C++特性,这些进一步增强了C++的灵活性和功能。 通过这门课程,学生不仅可以掌握C++的基础语法,还能理解并应用面向对象编程,为后续的软件开发打下坚实的基础。课程中通过实验和实践环节,旨在提升学生的实际编程和调试技能,确保他们能够熟练地运用所学知识解决问题。