C++指针变量关系运算与编程基础

需积分: 9 81 下载量 191 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"C++东南大学何洁月课件主要讲解了指针变量的关系运算和赋值运算,以及C++语言的基础知识,包括面向对象的概念和程序设计方法。课程旨在培养学生的基本程序设计能力、理解和应用C++语言,并掌握面向对象程序设计的方法。" 在C++中,指针变量的关系运算是一个重要的概念。指针变量可以进行的关系运算包括等于(==)、不等于(!=)等比较操作。当两个指针变量都指向相同类型的数据时,它们之间可以进行这些运算,判断它们是否指向相同的内存位置。然而,如果指针指向不同类型的对象或者与一般整数变量进行关系运算,则这样的操作是没有意义的,因为它们代表的内存地址不具备可比性。特别地,指针可以和零进行等于或不等于的比较,零通常用来表示空指针,即NULL或nullptr。 赋值运算在指针变量中也有特殊的规则。一个指针变量只能被地址常量或另一个同类型的指针变量赋值,这意味着不能直接赋一个普通整数值给指针,因为整数并不表示内存地址。但是,可以将指针赋值为0,这表示指针未指向任何对象,是无效的或“空”的状态。 课程内容涵盖广泛,从C++的基础开始,包括第1章的概述,介绍了计算机程序设计语言的发展、面向对象的方法和软件开发过程。第2章深入C++简单程序设计,讲解基本数据类型、表达式、输入输出、控制结构以及自定义数据类型。第3章探讨函数的使用,包括函数定义、内联函数、默认参数、重载和函数模板,以及使用C++系统函数。第4章引入了面向对象的核心概念,如类、对象、构造函数、析构函数、类的组合和类模板。最后,第5章及以上可能未完全展示的内容,会继续深化面向对象的主题,可能涉及继承、多态等高级特性。 通过东南大学何洁月教授的这门课程,学生不仅能学习到C++语言的基本语法,还能了解到面向对象编程的基本思想,提升编程和调试程序的能力,为后续的计算机科学学习打下坚实基础。