C++课程介绍与学习目标-何洁月教授
需积分: 12 67 浏览量
更新于2024-08-19
收藏 3.83MB PPT 举报
"二维数组存放-东南大学C++何洁月课件(总)"
这门由东南大学何洁月教授主讲的C++课程是面向对象编程的入门教程,旨在帮助学生建立计算机程序设计的基础概念,掌握C++语言的语法和语义,并初步理解并运用面向对象编程方法。课程涵盖了从C++语言的基础到高级主题,包括函数、类与对象等核心概念。
在二维数组的存放部分,课程强调了如何声明和使用二维数组。二维数组可以看作是由多个一维数组组成的数组,通常按照行优先的方式存储元素。例如,声明一个`float`类型的二维数组`a[3][4]`,它将按照以下顺序存储元素:`a00 a01 a02 a03 a10 a11 a12 a13 a20 a21 a22 a23`。在访问这些元素时,我们使用下标,如`b[1][2]=a[2][3]/2`。然而,必须注意不要超出数组的边界,否则会导致运行时错误。
课程分为多个章节,首先介绍了C++的概述,包括面向对象编程的基本概念,软件开发的过程,以及信息的表示与存储。接着,讲解了C++简单程序设计,包括基本数据类型、表达式、输入输出、控制结构和自定义数据类型。函数是C++中的关键概念,课程深入探讨了函数的定义、使用、内联函数、默认参数、重载和模板,以及如何利用C++的系统函数。
进入面向对象编程的核心部分,课程详细讲解了类和对象的概念,以及它们在C++中的实现,包括构造函数、析构函数、类的组合和类模板。此外,还简要介绍了面向对象的一些标记和特性。
通过这个课程,学生不仅可以掌握C++语言的基础,还能学习到如何有效地使用面向对象编程来解决实际问题,从而为后续的计算机科学学习打下坚实的基础。教材和实验部分则提供了实践操作的机会,以增强学生的编程和调试能力。
2019-03-03 上传
2024-01-15 上传
2009-09-28 上传
点击了解资源详情
688 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
深夜冒泡
- 粉丝: 19
- 资源: 2万+
最新资源
- real-world-react:从头开始的真实世界的React
- aws-code-star:由AWS CodeStar创建的存储库
- 448_Project_1
- lerna-flow
- 布兰迪
- logistics:基于Spring+MyBatis的物流系统,数据库为oracle
- StoreMetadata:hamarb123商店的元数据
- Python库 | msgraphy-0.3.4.tar.gz
- Google Translation API:Google翻译API-开源
- LRH
- ImportantDays:重要日子 - 一个 Android 应用程序
- Shalini-Blue1:蓝色测试1
- mixins:Holochain应用程序(例如用户或锚点)的mixin zomes的集合。 这些都经过审查。 文档在Wiki中
- awesome-blazor-browser:Blazor WebAssembly应用程序,用于浏览“ Awesome Blazor”资源
- 电子功用-双轴承电气柜集线束胶带缠绕系统
- To1 Express-crx插件