C++编程:数组与指针运算解析

需积分: 9 81 下载量 30 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"使用数组名指针运算-C++东南大学何洁月课件(总)ppt" 在C++编程中,数组名实际上是一个指向数组首元素的指针,因此数组名与指针之间存在着密切的关系。这个关系在提供的代码示例中得到了体现: ```cpp void main() { int a[10]; int i; for(i=0; i<10; i++) cin>>a[i]; // 输入数组元素 cout<<endl; for(i=0; i<10; i++) cout<<*(a+i); // 使用指针访问并打印数组元素 } ``` 这段代码展示了如何通过数组名进行指针运算来读取和输出数组中的元素。`a`是数组名,`a+i`则是一个指向数组中第`i+1`个元素的指针。`*`(解引用操作符)用于获取指针所指向的值,因此`*(a+i)`即为输出数组的第`i+1`个元素。 课程"程序设计与C语言(A)"由东南大学的何洁月教授主讲,旨在让学生建立基本的计算机程序设计概念和方法,深入理解C++语言,并掌握面向对象编程的基础。课程涵盖了从C++语言的概述、基本数据类型、控制结构到函数、类与对象等核心概念。 在课程中,学生将学习: 1. 第一章概述了计算机程序设计语言的发展,包括面向对象方法和软件开发流程,为后续学习打下基础。 2. 第二章介绍了C++的基础,包括基本数据类型、表达式、输入/输出、控制结构和自定义数据类型,这些都是编写简单程序的基础。 3. 第三章深入函数,包括函数的定义、内联函数、默认参数、重载以及函数模板,这些都是实现复用性和灵活性的关键。 4. 第四章讲解了面向对象编程的核心——类与对象,包括面向对象思想、类和对象的概念、构造函数、析构函数、类的组合以及类模板,这是C++区别于其他语言的重要特性。 5. 后续章节可能继续探讨更高级的主题,如继承、多态等,进一步深化对面向对象编程的理解。 通过这门课程,学生不仅可以熟练掌握C++语言,还能提升编程和调试技能,为后续的软件开发和学习其他编程语言奠定坚实的基础。