东南大学C++课件-何洁月教授-面向对象编程基础

需积分: 14 26 下载量 60 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"东南大学C++课程由何洁月主讲,旨在培养学生的程序设计能力,特别是面向对象的编程技能。课程涵盖了C++语言的基本语法、数据类型、输入输出、控制结构、自定义数据类型、函数、类与对象等多个主题。在实际编程中,如示例代码所示,会教授如何使用数组名和下标来读取和输出数组中的元素。" 在C++编程中,数组是一种非常基础且重要的数据结构,用于存储同类型的多个数据。在提供的代码段中,`void main()`是C++程序的入口点,而`int a[10]`定义了一个整型数组,可以容纳10个整数。`for`循环用于从用户那里获取输入并存储到数组`a`中,`cin>>a[i]`是输入操作,将标准输入流中的数据赋值给数组的第`i`个元素。`cout<<endl`则是在输出时添加一个换行符,使输出更易读。第二个`for`循环则遍历数组并打印出所有元素。 课程内容详细介绍了C++的基础知识,包括: 1. **第1章概述**:简述了计算机程序设计语言的发展,以及面向对象编程的基本概念,强调了面向对象软件开发的重要性。 2. **第2章 C++简单程序设计**:讲解了C++语言的基础,包括基本数据类型、表达式、输入输出(如`cin`和`cout`的使用)、控制结构(如`if`、`for`、`while`等)以及自定义数据类型。 3. **第3章 函数**:深入讨论了函数的定义和使用,包括内联函数、带默认参数的函数、函数重载、函数模板,以及如何利用C++的系统函数。 4. **第4章 类与对象**:这是面向对象编程的核心,讲解了面向对象的思想、特点,如何定义类和创建对象,以及构造函数和析构函数的作用。此外,还涉及了类的组合和类模板,这些是实现代码复用和模块化的重要工具。 5. **第5章及后续章节**:继续深入探讨C++的高级特性,如面向对象的标记、继承、多态等,这些都是构建复杂程序和大型软件系统的关键。 通过这门课程,学生不仅可以掌握C++的基本语法,还能理解面向对象编程的概念,提升编程和调试技巧,为后续的软件开发学习打下坚实基础。同时,通过实际操作,如使用数组名和下标进行数据处理,学生将更好地理解和应用所学知识。