- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C++ 数据类型 2.1 数据类型 2.2 常量 2.3 变量 2.4 运算符与表达式 2.5 复合数据类型 数据类型是指定义了一组数据以及定义在这一组数据的操作,它是程序中最基本的元素。 C++数据类型十分丰富,大体上可分为基本类型、复合数据类型两种。 2.1 数据类型 2.1.1 基本类型 基本数据类型有六种:整型(int)、浮点型(float)、字符型(char)、双精度浮点型(double)、逻辑型(bool)和无值型(void)。 整型数在计算机内部一般采用定点表示法,用于存储整型量。(如123,-7等),存储整数的位数依机器的不同而异。 浮点数和整数不同的地方是浮点数采用的是浮点表示法,也就是说,浮点数的小数点的位置不同,给出的精度也不相同。 字符类型表示单个字符,一个字符用一个字节存储。 逻辑类型,也称布尔类型,表示表达式真和假。 无值型数据一般表示函数无值返回。 C++提供的数据类型 整型int: 2字节 -32768~32767 无符号整型unsigned int:2字节 0~65535 字符型char: 1字节 -128~127 浮点型float: 4字节 3.4e-38~3.4e38 双精度型double:8字节 1.7e-308~1.7e308 使用sizeof()运算符求字节数 void main() { coutThe size of an int is:sizeof(int)bytes\n; coutThe size of a short int is: sizeof(short)bytes\n; coutThe size of a long int is: sizeof(long)bytes\n; coutThe size of a char is: sizeof(char)bytes\n; coutThe size of a float is: sizeof(float)bytes.\n; } 2.1.2 空类型void 空类型void用于显示说明一个函数不返回任何值。还可以说明指向void类型的指针,说明以后,这个指针就可指向各种不同类型的数据对象。 2.1.3 构造类型 构造类型又称为组合类型,它是由基本类型按照某种规则组合而成的。 数组:是由具有相同数据类型的元素组成的集合。 结构体:是由不同的数据类型构成的一种混合的数据结构,构成结构体的成员的数据类型一般不同,并且在内存中分别占据不同的存储单元。 共用体:是类似于结构体的一种构造类型,与结构体不同的是构成共同体的数据成员共用同一段内存单元。 枚举:是将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 2.2 常量和变量2.2 .1 常 量 常量是指在程序运行过程中其值不能改变的量。C++支持5种类型的常量:浮点型、整型、字符型、布尔型和枚举型。常量在程序中一般以自身的存在形式体现其值。常量具有类型属性,类型决定了各种常量在内存中占据存储空间的大小。 6 布尔常量 布尔常量仅有两个:false(假)和true(真)。 7 枚举常量 枚举常量可以通过建立枚举类型来定义。 枚举类型是一种用户自定义数据类型。在声明枚举类型时,需要把常量的值一一列举出来,形式如下: enum 枚举类型名 { 常量值1 ,常量值2 ,…,常量值n}; 例如声明一个名为color的枚举类型: enum color{Red,Green,Blue,White,Black}; 枚举常量是一种符号常量。Red,Green等是符号常量,它们表示各个枚举值,在内存中表示以整型数。如果没有专门指定,第一个符号常量的枚举值就是0,其他枚举值依次为1,2,3…。所以,C++自动给Red赋0,Green赋1,等等。 2.2.2 变 量 变量是指程序在运行时其值可改变的量。每个变量由一个变量名唯一标识,同时,每个变量又具有一个特定的数据类型。不同类型的变量在内存中占有存储单元的个数不同。 1 变量名命名 变量名的命名要遵守以下规则: 不能是C++保留字。C++的保留字如表2-2所列。 第一个字符必须是字母或下划线,中间不能有空格。 变量名除了使用26个英文大小写字母和数字外,只能使用下划线。 一般不要超过31个字符。 变量名不要与C++中的库函数名、类名和对象名相同。 请问:下列变量名是合法的吗? a123 2dEg_1 c
您可能关注的文档
- 北师大版历史九上第四单元综合课件.ppt
- 北师大版数学六年级上册《百分数的应用(二)》课件.ppt
- 北师大版数学六年级上册百分数的应用(二).ppt
- 北师大版物理探究不同物质的导电性能.ppt
- 北师大版第五册《花边有多长》.ppt
- 北师大版数学一年级下册《买气球》PPT课件之一1.ppt
- 北师大版生物七年级第2节生物体的器官、系统.ppt
- 北师版九年级数学猜想证明拓广.ppt
- 北方经济的逐渐恢复.ppt
- 北海房地产市场调研报告.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)