- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章数据类型、运算符及控制结构
第2章 数据类型、运算符和控制结构 2.1 基本数据类型 1. C++的基本数据类型 2. 常量和符号常量 3. 变量 2.2 运算符与表达式 4. 运算符 5. 强制类型转换 2.3 C++的输入和输出 6. cout和cin 7. 注释 2.6 自定义数据类型 8. 结构体、共用体和枚举类型 本章小结 * C++语言是C的一个超级集合,保留了C的灵活性、高效性和简洁性。C++是一种混合性语言,具有过程程序设计方法和面向对象程序设计方法。 为了更好地支持面向对象的程序设计,C++对C作了一些重要的改进。本章重点介绍C++对C在数据类型、运算符和控制结构方面的重要改进。 8 double 双精度实型 4 float 单精度实型 4 [long] int [长]整型 2 short int 短整型 1 char 字符型 1 bool 布尔型 增加了布尔型,以bool表示,占1个字节。 在C中,符号常量的定义是通过#define定义无参的宏来实现的,如下所示: #define Null 0 #define PI 3.1415926 在C++中,符号常量的定义可采用关键字const来定义,格式如下: const 数据类型 常量名=常量值; 这个格式除 const关键字外,其余方面与变量的定义并赋初值完全一样。 bool型的常量为true和false两个。 例如: const int Null=0; const float PI=3.1415926; 这两种写法的差别在于使用宏定义的符号常量没有数据类型的概念,而用关键字const定义的符号常量则各有其数据类型,当我们将这些符号常量当做函数的参数来传递时,可以帮助编译系统检查参数间的数据类型是否符合。 实际上,用关键字const定义的符号常量可理解为其值不能改变的变量,它只能在定义时同时给它赋初值,不能在定义之后给它赋值。 在C++中,变量的定义可以位于程序中的任何地方,只要在变量使用之前定义即可,而不必像在C中那样变量定义需位于程序或函数的最开始处。 如在C++中经常见到如下语句: void main( ) { … //其它代码 for(int i=0;i100;i++) { … //循环体 } } C++中新增了一种变量类型,叫做引用类型。引用类型类似于指针类型。指针是指对象(变量)的地址,而引用是指给对象的地址取一个别名。引用主要有二个用途:引用变量和引用参数。这里先介绍引用变量,引用参数将在下一章函数中介绍。 引用表示为X,它的含义为“X类型的引用”,即该引用与X类对象的地址相联系,这里X是类型。例如: int i; int j=i; int k=9; j=k; 它创建了一个整数类型的引用j,j是一个左值,j是i的地址的别名。引用j必须进行初始化(例int j=i;),一旦j同i的存储单元相联系,就不能再赋予j其他存储单元。 因此,语句 int k=9; j=k; 并不将j同k的存储单元相联系,而是把k的值(这里是9)赋到j所联系的存储单元中,因此,i的内容为9。 同理, int ii=2; int rr=ii; rr++; 语句rr++实际上是对ii递加,结果为3。 C++新增了三个运算符:作用域运算符(::)、动态内存分配运算符(new)、动态内存释放运算符(delete)。 这三个运算的使用将在后面介绍。 C语言的强制类型转换格式: (类型名)表达式 在C++语言中,除了传统的C的强制类型转换表示法外,还提供了函数表示法: 类型名(表达式) 例如: int i = int (1.35); //给i赋一个初始值1.35 函数表示法不能用于没有简单名的类型。例如,把一个值转换为指针类型,必须使用强制类型转换表示法: char *p=(char *)0777; 在C++中除了可以使用C的printf和scanf等函数(但必须加#include “stdio.h” )进行输入输出外,C++还提供了自己的输
您可能关注的文档
最近下载
- GZ089 环境检测与监测赛项 赛题 第六套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 北京师范大学附属中学2022-2023学年高二上学期期末考试英语卷(解析版).docx VIP
- 2025沪教版新教材七年级上册英语单词衡水体字帖 .pdf
- 幼儿园小班观察记录案例.docx VIP
- ABB IRC5 Compact紧凑型机器人控制器产品说明书 中文.pdf VIP
- 2025年税务遴选试题及答案.docx VIP
- 2025年临床疾病概要消化性溃疡穿孔试题及答案.doc VIP
- GZ089 环境检测与监测赛项 赛题 第五套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 咖啡知识与文化.pptx VIP
- 健康蓝海:揭示高增长保健食品赛道(2024).pdf VIP
原创力文档


文档评论(0)