中山大学C++第二章:黎培兴教授的简单程序设计
5星 · 超过95%的资源 需积分: 10 123 浏览量
更新于2024-07-29
收藏 4.07MB PDF 举报
"中山大学C++视频课件第2章 黎培兴,涵盖C++语言概述、基本数据类型和表达式、数据输入与输出、控制结构及自定义数据类型的讲解,由中山大学数学与计算科学学院黎培兴博士主讲。"
在C++编程语言的学习中,第二章主要涉及以下几个关键知识点:
1. **C++语言概述**:C++是由C语言发展而来,最初被称为“带类的C”,1983年正式命名为C++。C++标准制定始于1989年,1994年形成了ANSI C++标准草案,并不断改进,成为现代C++。C++既保留了C语言的高效性,又引入了面向对象编程的概念。
2. **C++的特点**:C++是全面兼容C的,它保持了C的简洁性和效率,同时也扩展了类型系统。C++支持面向过程和面向对象的编程,因此不是纯面向对象的语言。
3. **C++程序实例**:通过简单的"Hello, World!"程序展示了C++的基本语法结构,包括`#include`指令、`void main()`函数以及`cout`进行输出。
4. **C++字符集**:C++字符集包含大小写字母、数字字符、特殊字符、空格等。特殊字符用于特定用途,如分隔符、操作符等。
5. **词法记号**:包括关键字、标识符、文字、操作符、分隔符和空白。标识符是程序员定义的变量、函数等实体的名字,遵循特定的命名规则。
6. **标识符的构成规则**:标识符必须以字母或下划线开头,后续可包含字母、数字或下划线,且区分大小写。
7. **数据类型**:在C++中,数据类型是编程的基础,分为基本数据类型(如整型、浮点型、字符型)和自定义数据类型(如结构体、类)。通过`const`关键字可以定义常量,而变量则是可以改变其值的存储位置。
8. **基本数据类型和表达式**:C++中的基本数据类型包括整型(如`int`)、浮点型(如`float`、`double`)、字符型(`char`)等,它们构成了表达式的基石。表达式是运算符和操作数的组合,可以进行算术、比较和逻辑运算。
9. **数据的输入与输出**:C++使用`iostream`库来处理输入输出,`cin`用于输入,`cout`用于输出。
10. **算法的基本控制结构**:C++提供了控制程序流程的结构,如顺序结构、选择结构(`if`、`switch`)、循环结构(`for`、`while`、`do-while`),以及跳转语句(`break`、`continue`)。
11. **自定义数据类型**:C++通过`struct`和`class`关键字可以创建自定义数据类型,`class`支持封装、继承和多态,是实现面向对象编程的关键。
在学习C++的过程中,理解并熟练掌握这些基础知识是非常重要的,这将为后续深入学习C++的高级特性,如模板、异常处理、STL等奠定坚实基础。
2012-03-28 上传
2012-03-28 上传
2008-10-01 上传
2009-09-27 上传
2009-06-02 上传
seewater
- 粉丝: 0
- 资源: 6
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手