没有合适的资源?快使用搜索试试~ 我知道了~
c++考点归纳.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 11 浏览量
2022-11-19
13:49:35
上传
评论 1
收藏 1.4MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87080706/0001-5b042bc23a737075c1619eb84c41710a_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
33页
。。。
资源推荐
资源详情
资源评论
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/87080706/bg1.jpg)
第 1 章 C++语言概述
1.1 C+ +语言的发展
C+ +起源于 C 语言。1980 年贝尔实验室的 BjarneStroustrup 和他的同事们开始对 C 语言
进行改进和扩充,把 Simula 67(一种早期的面向对象语言)中类的概念引入到C 语言,并
将改进后的 C 语言称为“带类的 C”(C with class)。1983 年夏,“带类的 C”被正式命名为“C+ +”,
并于同年 7 月首次对外发表。
1.2 C+ +语言的特点
1C+ +是一种面向对象的程序设计语言
(1)抽象数据类型。
(2)封装和信息隐藏。
(3)以继承和派生方式实现程序的重用。
(4)以运算符重载和虚函数来实现多态性。
(5)以模板来实现类型的参数化。
2C+ +是程序员和软件开发者在实践中创造的
C+ +往往从编写实际程序的角度出发,为程序员提供了各种实用、灵活、高效的语言特
性。
3C+ +是 C 语言的超集
能够很好地兼容 C 语言正是 C+ +取得成功的原因之一,这是因为:
(1)C+ +继承了 C 语言简明、高效、灵活等众多优点。
(2)以前使用 C 语言编写的大批软件可以不加任何修改,直接在 C+ +开发环境下维护。
(3)C 语言程序员只需要学习 C+ +扩充的新特性,就可以很快地使用 C+ +编写程序。
1.3 面向对象程序设计
C+ +是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是:
![](https://csdnimg.cn/release/download_crawler_static/87080706/bg2.jpg)
1封装性
封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装
在其内部。如果需要存取数据,可以通过对象提供的算法来进行操作,而无需知道对象内部
的数据是如何表示和存储的。这种思想被称为信息隐藏。
2继承性
继承性是指一种事物保留了另一种事物的全部特征,并且具有自身的独有特征。
C+ +语言采用继承来支持重用,程序可以在现有类型的基础上扩展功能来定义新类型。
新类型是从现有类型中派生出来的,因此被称为派生类。
3多态性
多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为。
C+ +语言中使用函数重载、模板、虚函数等概念来支持多态性。
C+ +语言主要包括面向过程和面向对象两部分内容。学习 C+ +语言时,应该先学习其
面向过程部分,再学习面向对象部分。
1.4 C+ +语言的基本符号
C+ +语言中的基本符号可以分为 3 类:
1字母。包括大写英文字母和小写英文字母共 52 个符号。
2数字
3特殊符号。包括:
+- * / = , _ :;? \〓″〓′~ |! # % & () []{}^<>和“空格”共 30 个符
号。
这三类符号共计 92 个,它们组成了 C+ +语言的基本符号集合。
第 2 章数据类型、运算符和表达式
2.1 C++语言的数据类型
![](https://csdnimg.cn/release/download_crawler_static/87080706/bg3.jpg)
C+ +中的数据类型大体可以分成三类,它们是:基本类型、导出类型和用户定义类型。
1基本类型
(1)逻辑型
逻辑型用关键字 bool 表示,因此又称为 bool 型(布尔型)。逻辑型的取值范围只包含 true
和 false,它们都是 C+ +关键字。
(2)字符型
字符型用关键字 char 表示,因此又称为 char 型,即把字符作为一种数据进行操作。字
符型的取值范围是全部基本字符以及 ASCII 码集或扩充 ASCII 码集对应的全部符号。
(3)整型
整型用关键字 int 表示,因此又称为 int 型,它是 C+ +中最常用的数据类型,整型数据
的取值范围是计算机所能表示的所有整数。
(4)浮点型
浮点型包括单精度型和双精度型两种,单精度型用关键字float 表示,又称 float 型;双
精度型用关键字 double 表示,又称 double 型。它们对应着数学中实数的概念,即带有小数
点的数。
浮点型数据的取值范围原则上是任意大小和精度的小数,但实际上不可能是任意大小的,
而是有一定范围的。C+ +中的浮点数可以采用尾数加阶码的表示形式,表示的浮点数范围是:
单精度型-3.4E38~3.4E38,但不能超过 7 位有效数字;双精度型-1.7977E308~1.7977E308 ,
但不能超过 15 位有效数字。
(5)空值型
空值型用关键字 void 表示,因此又称为 void 型。空值型的取值为空。C+ +中不存在 void
型的常量或变量。C+ +语言规定,所有函数说明都必须指明返回值类型,没有返回值的函数
应说明为 void 类型的函数;另外,void 类型还可以用来声明一个指针变量。
2基本类型的派生类型
C+ +语言中,基本类型的字长及其取值范围可以放大和缩小,改变后的类型就叫做基本
类型的派生类型。派生类型声明符是由基本类型关键字char、int、float、double 前面加上类
型修饰符组成的。类型修饰符包括:
![](https://csdnimg.cn/release/download_crawler_static/87080706/bg4.jpg)
short 短类型,缩短字长;
long 长类型,加长字长;
signed 有符号类型,取值范围包括正负值;
unsigned 无符号类型,取值范围只包括正值;
第 3 章基本控制结构考点归纳
3.1 C+ +语句
C+ +语句按照不同功能大体分为 6 种类型,它们是:
(1)声明语句:用于对程序中的各种实体进行声明、定义及初始化。
(2)表达式语句:用于对程序中的数据进行具体操作和处理。
(3)选择语句:用于实现程序的选择结构。
(4)循环语句:用于实现程序的循环结构。
(5)跳转语句:用于实现程序执行流程的转移。
(6)复合语句:用于表示程序中的语句块概念。
应当指出的是,C+ +中并不存在赋值语句和函数调用语句,赋值和函数调用都属于表达
式而不是语句。
3.2 顺序结构
1 声明语句
声明语句又称为说明语句,它可以用来对程序中出现的各种名称进行声明。这些名称通
常是表示变量、常量、函数、结构、类、对象等实体的标识符。在C+ +程序中,一个名称
在使用之前必须先被声明。声明的目的是告诉编译器某个名称所指代的实体类型。使用声明
语句能够在程序中进行如下操作:
![](https://csdnimg.cn/release/download_crawler_static/87080706/bg5.jpg)
(1)变量声明
(2)常量声明
(3)函数声明
(4)类型声明
声明语句可以完成的工作不仅局限于为名称指定类型,同时也是定义语句。
另外,使用声明语句还可以在定义变量时对其进行初始化。
2表达式语句
C+ +中所有对数据的操作和处理工作都是通过表达式语句来完成的。表达式语句的语法
格式为:
<表达式>;
(1)赋值操作。
(2)复合赋值操作。
(3)增量、减量操作。
(4)函数调用操作。
(5)输入输出操作。
3基本输入输出
一个程序通常会向用户输出一些信息,一般也会要求用户输入一些信息。C+ +程序的输
入输出操作是通过标准库中的输入/输出流对象来完成的。
在头文件 iostream 中定义了代表屏幕的标准输出流对象 cout 和代表键盘的标准输入流
对象 cin。cin 和 cout 具有强大的输入输出功能和极为灵活的用法。在程序中使用 cin 和 cout
之前,应首先加入预处理命令:#include<iostream>,以包含标准头文件 iostream。
使用 cout 进行数据输出操作的一般格式为:
cout<<Expr;
剩余32页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/3c39599dc7cf4373a282763035024fb7_m0_62089210.jpg!1)
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)