C++核心编程第一部分讲义.doc
C++核心编程基础知识点总结 C++语言是对C语言的扩展,继承了C语言高效、简洁、快速和可移植的传统。C++语言融合了三种不同的编程方式:过程性语言、面向对象语言和泛型编程。C++语言的学习可以相互促进C语言的学习,反之亦然。 1. C++概述 * C++语言的名称来自于C语言中的递增运算符++ * C++语言是对C语言的扩展,意味着任何有效的C程序都是有效的C++程序 * C++语言继承了C语言高效、简洁、快速和可移植的传统 * C++语言融合了三种不同的编程方式:过程性语言、面向对象语言和泛型编程 2. C++起源 * C++语言是在贝尔实验室诞生的 * Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)在20世纪80年代开发了这种语言 * Stroustrup关心的是让C++更有用,而不是实施特定的编程原理或风格 3. 可移植性和标准 * 可移植性是指程序可以在不同的操作系统和处理器上运行 * 为了确保可移植性,需要使用为新平台设计的C++编译器重新编译程序 * 语言的实现和硬件是影响可移植性的两个主要因素 * ANSI和ISO制定了C++标准,以确保C++语言的可移植性 4. C++标准 * ANSI和ISO制定了C++标准,以确保C++语言的可移植性 * C++标准包括C++98、C++2003和C++11三个版本 * C++标准描述了已有的C++特性,并对语言进行了扩展,添加了异常、运行阶段类型识别(RTTI)、模板和标准模板库(STL) 5. C++语言的特点 * 高效:C++语言继承了C语言高效的特点 * 简洁:C++语言继承了C语言简洁的特点 * 快速:C++语言继承了C语言快速的特点 * 可移植性:C++语言可以在不同的操作系统和处理器上运行 * 泛型编程:C++语言支持泛型编程,允许编写更加灵活和可重用的代码 * 面向对象编程:C++语言支持面向对象编程,允许编写更加灵活和可重用的代码 6. C++语言的应用 * 系统编程:C++语言可以用于系统编程,开发操作系统和设备驱动程序 * 应用程序开发:C++语言可以用于开发应用程序,如游戏、图形系统和网络应用 * 工具开发:C++语言可以用于开发工具,如编译器、解释器和文本编辑器
剩余63页未读,继续阅读
- 粉丝: 11w+
- 资源: 155
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用Python和Pygame实现圣诞节动画效果
- 数据分析-49-客户细分-K-Means聚类分析
- 企业可持续发展性数据集,ESG数据集,公司可持续发展性数据(可用于多种企业可持续性研究场景)
- chapter9.zip
- 使用Python和Pygame库创建新年烟花动画效果
- 国际象棋检测10-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- turbovnc-2.2.6.x86-64.rpm
- 艾利和iriver Astell&Kern SP3000 V1.30升级固件
- VirtualGL-2.6.5.x86-64.rpm
- dbeaver-ce-24.3.1-x86-64-setup.exe