- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C++程序设计
第二版
2023最新整理收集
do
something
第1章C++基础
1.1C++概述
3
1.1.1程序设计语言
人类的社会生活中,“自然语言”是人与人之间用来交流的工具,是由语音、词汇和语法构成的系统。而“程序设计语言”是人指挥计算机工作的工具,是计算机可以识别的语言,用于描述解决问题的方法,供计算机阅读和执行。
常见的高级语言有:Basic、Pascal、C、C++、C#、Java、PHP、Python等,不同的语言有不同的应用范围。
1.1C++概述
4
1.1.2程序设计
(1)数据描述:
数据描述是把被处理的信息描述成计算机可以接收的数据形式,如整数、实数、字符、数组等。
(2)数据处理:
数据处理是指对数据进行输入、输出、整理、计算、存储、维护等一系列的操作。数据处理的目的是为了提取所需的数据成分,以获得有用的资料。
1.1C++概述
5
1.1.3C++语言的发展历史和特点
1.1C++概述
6
1.1.3C++语言的发展历史和特点
1.7运算符和表达式
20
1.7.1C++的运算符、优先级和结合性
对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数,运算符与操作数是相关联的,相同的运算符对不同类型的操作数执行的运算是有差异的。
1.运算符的分类
按照要求的操作数个数的不同,C++运算符可以分为:
1.7运算符和表达式
21
1.7.1C++的运算符、优先级和结合性
1.运算符的分类
按照运算的功能,C++运算符可以分为:算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符、赋值运算符、逗号运算符、sizeof运算符及其他运算符。
2.运算符的优先级和结合性
运算符的优先级指不同运算符在运算中的优先关系,表中序号越小,其优先级越高。运算符的结合性是指优先级相同的运算符组合在一起时运算符和操作数的结合方向。
1.7运算符和表达式
22
1.7.2运算符及其表达式
1.算术运算符及算术表达式
表达式是由运算符、操作数及分隔符组成的式子。
C++提供5种基本的算术运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)
2.赋值运算符与赋值表达式
C++的赋值运算符为“=”,其意义是将赋值号右边的值送到左边变量名所标识的内存单元中。语法格式为:
1.7运算符和表达式
23
1.7.2运算符及其表达式
3.自增、自减运算
表达式是由运算符、操作数及分隔符组成的式子。
自增、自减运算符是单目运算符。其中++是自增运算符,--是自减运算符,其意义是使变量的当前值加1或减1后再赋给该变量。
4.关系运算和逻辑运算
C++提供了6种关系运算符:(大于)、=(大于等于)、(小于)、=(小于等于)、==(等于)和!=(不等于),用来完成两个操作数的比较,结果为逻辑值true(真)或false(假)。
C++提供了3种逻辑运算符:!(逻辑非)、(逻辑与)和||(逻辑或)。其中!是单目运算符。
1.7运算符和表达式
24
1.7.2运算符及其表达式
1.7运算符和表达式
25
1.7.2运算符及其表达式
5.逗号运算符与逗号表达式
表达式是由运算符、操作数及分隔符组成的式子。
C++中的逗号“,”也是一个运算符,在所有运算符中它的优先级最低。用逗号连接起来的表达式称为逗号表达式。语法格式为:
6.sizeof()运算符
该运算符计算某种类型或某种类型变量在内存中所占的字节数。语法格式为:
1.7运算符和表达式
26
1.7.2运算符及其表达式
7.条件运算符和条件表达式
C++中唯一的一个三目运算符是条件运算符“?:”,由条件运算符构成的表达式称为条件表达式。条件表达式能够实现简单的选择功能。语法格式为:
1.7运算符和表达式
27
1.7.3表达式求解中的数据类型转换
1.自动类型转换
(1)字符可以作为整数参与数值运算,整数值为其ASCII码。
(2)操作数为bool、字符或短整型时,系统自动将其转换成整型。
(3)当两操作数的类型不同时,将精度低(或表示范围小)的操作数的数据类型转换为另一操作数的类型后再进行运算,转换规则如图1-5所示。
1.7运算符和表达式
28
1.7.3表达式求解中的数据类型转换
2.强制类型转换
强制类型转换必须通过类型转换运算来实现。其格式为:
1.7运算符和表达式
29
1.7.4语句
C++程序由语句构成。一个程序包含若干条语句,语句都是用来完成一定操作任务的。
C++中的语句分为以下几种:
1.8数据的输入/输出
30
1.7.4语句
在C++中,输入/输出使用了流的概念。每一个输入/输出设备接收和传
文档评论(0)