东南大学C++课件:二维数组与面向对象编程基础

需积分: 14 26 下载量 53 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"二维数组在C++编程中是一种重要的数据结构,用于组织和存储多个数据元素。在C++中,二维数组的声明通常采用以下格式: ``` 类型说明符 数组名[常量表达式][常量表达式] ``` 例如,`float a[3][4];` 定义了一个3行4列的浮点数二维数组,其中`3`是行数,`4`是列数。数组的存储顺序遵循"按行存放"的原则,即数组中的元素按照矩阵的行优先顺序排列。 存储结构可以这样理解: ``` a00 a01 a02 a03 a10 a11 a12 a13 a20 a21 a22 a23 ``` 这里的`a[0]`到`a[2]`分别对应矩阵的每一行,而`a[0][0]`是最左上角的元素,`a[2][3]`是最右下角的元素。在访问数组元素时,应确保下标不要越界,否则可能导致运行时错误。 在C++中,二维数组的使用涉及基本操作如赋值、算术运算等。例如,`b[1][2]=a[2][3]/2` 这个表达式表示将数组`a`的第三行第四列的元素值除以2,然后存入数组`b`的第二行第三列。 学习C++课程,如东南大学何洁月教授的课程,旨在培养学生具备以下能力: 1. 建立基本的计算机程序设计概念体系,掌握基本的编程方法,如C++语言的基础语法和语义。 2. 理解和应用面向对象编程(Object-Oriented Programming, OOP),包括类与对象的概念、构造函数、析构函数、函数重载、函数模板等。 3. 提高编程技能和调试程序的能力,为后续深入学习打下坚实的基础。 课程大纲包括计算机程序设计语言发展、面向对象方法、信息表示与存储、程序开发过程等基础知识,以及C++语言的具体实践部分,如简单程序设计、函数、类与对象等模块。通过这些章节的学习,学生能够逐步掌握C++编程的核心技术,并为进一步的专业发展奠定基础。"