东南大学C++课程重点:面向对象与程序设计

需积分: 24 13 下载量 166 浏览量 更新于2024-08-23 收藏 4.91MB PPT 举报
"关系运算-东南大学C++总课件" 这篇课件主要涵盖了C++编程中的关键概念,尤其是关系运算和指针操作。在C++中,关系运算用于比较两个对象,包括指针。以下是对这些知识点的详细阐述: 1. **关系运算**: - 指针关系运算:如果指针指向相同类型的数据,它们之间可以进行关系运算(如`<`, `>`, `<=`, `>=`, `==`, `!=`)。这些运算符用于确定两个指针是否指向内存中的同一位置或者一个位置在另一个之前或之后。 - 指针与整数:指针不能直接与普通整数进行关系运算,因为它们代表内存地址,而整数通常被视为数值。然而,指针可以与零进行等于或不等于的关系运算,这在检查指针是否为空(null)时非常有用。例如,`p==0` 表示指针`p`未指向任何对象,`p!=0`则表示它指向一个对象。 2. **赋值运算**: - 指针赋值:指针变量只能被地址常量或变量赋值,不能是普通的整数值。赋值为0(`NULL`或`nullptr`)是一个例外,它将指针设置为空指针,表示指针没有指向任何特定对象。 3. **指针变量的关系运算**: - 指针间的比较:除了比较指针是否为零之外,还可以比较它们的相对位置。例如,如果你有两个指向数组元素的指针,你可以用关系运算符来判断它们所指元素的位置关系。 4. **课程内容**: - 课程覆盖了计算机程序设计的基础,C++语言的基本语法和面向对象编程思想。 - 第一章介绍了计算机程序设计语言的发展、面向对象方法以及信息的表示与存储等概念。 - 第二章讲解了C++的简单程序设计,包括基本数据类型、表达式、输入/输出、控制结构和自定义数据类型。 - 第三章深入到函数的使用,涵盖函数的定义、内联函数、默认参数、函数重载、函数模板和系统函数的使用。 - 第四章重点介绍面向对象编程,包括类和对象的概念、构造函数、析构函数、类的组合和类模板。 - 第五章及以上可能涉及更高级的C++特性,如面向对象标记和其他面向对象编程的深入话题。 通过这个课件,学生将建立起计算机程序设计的基本框架,理解C++语言的核心机制,并逐渐提高他们的编程和调试能力,为后续的面向对象编程学习打下坚实的基础。