C++程序设计 第2章 数据类型、运算符和表达式.pptVIP

C++程序设计 第2章 数据类型、运算符和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 数据类型、运算符和表达式 第二讲 数据类型、运算符和表达式 本讲内容提要: 基本数据类型 常量和变量 常用的运算符和表达式 2.1C++语言的数据类型 基本数据类型 字符型(char)、整型(short int、int、long int) 单精度浮点型(float)、双精度浮点型(double、long double) 布尔型(或逻辑型bool) 无值型(void) 构造数据类型 数组 结构体(struct) 共用体(Union) 枚举(enum) 类(class) 其他 指针 引用 2.1C++语言的数据类型 基本数据类型 多种数据类型为程序提供更多的选择。 各数据类型的字节数取决于具体的编程环境。 2.1C++语言的数据类型 类型修饰符 C++还允许在基本数据类型(除void类型外)前加上类型修饰符,来更具体地表示数据类型。 C++的类型修饰符包括: signed 有符号 unsigned 无符号 short 短型 long 长型 2.1C++语言的数据类型 基本数据类型-整型 整型数据可以分成有符号(signed)和无符号(unsigned)两类;每类又包含长整型(long int)、一般整型(int)和短整型(short int)。 在不同的机器、不同的操作系统和不同的C++编译器中,数据类型的表示方式各不相同: 16位机,short和int占2字节,long4字节; 32位机, short占2字节,int和long占4字节。 整型数据的存储方式为按二进制数形式存储,例如十进制整数85的二进制形式为1010101,则在内存中的存储形式如图所示 2.1C++语言的数据类型 基本数据类型-整型 按照C++规定,各种类型的表示范围满足下面的条件:短整型≤整型≤长整型。表2-1给出了Microsoft C++中各种整型类型的特性。 2.1C++语言的数据类型 基本数据类型-浮点型 C++中有3种浮点类型:单精度(float)、双精度(double)和长双精度(long double)。 C++中浮点数均为有符号浮点数,没有无符号浮点数,表示精度满足下面的条件:浮点型≤双精度型≤长双精度型。 2.1C++语言的数据类型 基本数据类型-字符型 C++中有3种字符类型:字符型(char)、有符号字符型(signed char)和无符号字符型(unsigned char)。 2.1C++语言的数据类型 基本数据类型-布尔型 布尔类型用于表示布尔逻辑数据,布尔逻辑数据只有两个:true和false。 注意:在C++中,布尔型的数据可以作为整型数据进行运算,true为非0整数,false为整数0;整型数据也可以作为布尔型数据进行运算,非0整数为true,整数0为false。布尔类型数据可以施加逻辑运算。 基本数据类型-无值型 在C++语言中它用来说明函数及其参数,没有返回值的函数说明为void类型的函数,没有参数的函数其形参表由void表示,void类型的值集为一空集。 2.2常量 在C++程序运行中,有一些数据是一直不变的,这些数据称为常量。 由于程序中的数据是有类型的,所以常量是有类型的。 常量的类型 常量按照不同的数据类型可以分为: 字符型常量、整型常量、浮点型常量,以及字符串常量等。 程序是根据程序中常量的书写格式来区分它是哪种类型常量的。 2.2常量-整型常量 整型常量 在程序中书写整型常量时,没有小数部分。用户可根据需要用十进制、八进制和十六进制的形式书写。 十进制格式 : 由数字0至9和正、负号组成,书写时直接写出数字。 如:123,-516,+1000等。 八进制格式 : 以数字0开头的数字(0至7)序列。 如:0111,010007,0177777等。 十六进制格式 : 以0x或0X开头的数字(数字0至9、字母a至z)序列。 如:0x78AC,0xFFFF等。 2.2常量-浮点型常量 浮点型常量 只能用十进制来表示。可以用小数或指数形式表示,不分单精度和双精度类型。 小数格式  –35.12 5.(5.0) .5(0.5)  指数格式   33.5E-1 浮点常量默认类型为double 若-35.8f,0.314e-3f(强制为float) 若0.5L(强制为long double) 2.2常量-字符型常量 字符型常量 用一对单引号括起来的一个字符,单引号只是字符与其他部分的分割符,不是字符的一部分,并且,不能用双引号代替单引号。在单引号中的字符不能是单引号或反斜杠。 如: ‘a’ , ‘A’, ‘#’ 合法的字符常量 ‘’’ , ‘\’ 非法的字符常量 “A” 不代表字符常量 2.2常量

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档