第2章 常量和变量ppt课件.ppt

第2章 常量和变量ppt课件.ppt

ID:59204783

大小:239.50 KB

页数:36页

时间:2020-09-26

第2章 常量和变量ppt课件.ppt_第1页
第2章 常量和变量ppt课件.ppt_第2页
第2章 常量和变量ppt课件.ppt_第3页
第2章 常量和变量ppt课件.ppt_第4页
第2章 常量和变量ppt课件.ppt_第5页
资源描述:

《第2章 常量和变量ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学内容:2.1数据类型2.2常量2.3变量2.4数组小结教学重点:常量、变量的使用方法时间安排:2.1、2.2、2.3三节2个学时(一次课)2.4节2个学时(一次课)第2章常量和变量结束2.1C++中的数据类型图2-1C++的数据结构实型float双精度型doubleC++的数据类型基本数据类型非基本数据类型数组指针结构struct联合union枚举enum类class整型int字符型char逻辑型bool空值型void实型C++对基本数据类型也分别进行了封装,称为内置数据类型,内置数据类型不仅定义了数据类型,还定义了常用操作。本节仅介绍各

2、种基本数据类型的定义,常用操作将在后面介绍。C++为强类型语言,所有数据的使用严格遵从“先说明后使用”的原则,以便编译器进行编译。整型用来存放整数,整数(有符号的整数)在内存中存放的是它的补码,无符号数没有符号位,存放的就是原码。整数占用的字节数与机型有关,32位机上占用4个字节。字符型用来保存字符,存储的是该字符的ASCII码,占用一个字节。如大写字母A的ASCII码为65,在对应的一个字节中存放的就是65。字符型数据从本质上说也是整数,可以是任何一个8位二进制整数。由于汉语系统字符很多,用ASCII字符集处理远远不够,因此又创立了双字节字

3、符集(DBCS:double-bytecharacterset),每个字符用两个字节来编码。为便于软件的国际化,国际上一些知名公司联合制定了新的宽字节字符标准——Unicode。该标准中所有字符都是双字节的,不同的语言和字符集分别占用其中一段代码。这种用统一编码处理西文、中文及其它语言符号,就是unicode码。C++同时也支持宽字符类型(wchar_t),或称双字节字符型。实型和双精度型都用来存放实数,两者表示的实数精度不同。实数在内存中以规范化的浮点数存放,包括尾数、数符和阶码。数的精度取决于尾数的位数,32位机上实型为23位(因规范化数

4、的数码最高位恒为1,不必存储,实际为24位),双精度为52位。逻辑型也称布尔型,其取值为true(逻辑真)和false(逻辑假),存储字节数在不同编译系统中可能有所不同,VC++6.0中为1个字节。布尔型在运算中可以和整型相互转化,false对应为0,true对应为1或非0空值型主要用来说明函数的返回值类型,将在函数一章中具体介绍。基本数据类型还可以加上一些修饰词,包括:signed(有符号)、unsigned(无符号)、long(长)、short(短)。参见下表:类型名称占用字节数取值范围bool布尔型1true,false(signed)

5、char有符号字符型1-128127unsigedchar无符号字符型10255(signed)short(int)有符号短整型2-3276832767unsignedshort(int)无符号短整型2065535(signed)int(signed)有符号整型4-231(231-1)unsigned(int)无符号整型40(232-1)(signed)long(int)有符号长整型4-231(231-1)unsignedlong(int)无符号长整型40(232-1)float实型4-10381038double双精度型8

6、-1030810308longdouble长双精度型8-1030810308void空值型0无值VC++中所有基本数据类型2.2常量1.整型常量4.字符串常量3.字符型常量2.实型(浮点型)常量常量,指程序中直接给出的量;常量的值在程序执行过程中保持不变;并且存储在程序区,而非数据区;2.2.1常量的种类根据取值和表示方法的不同,可分为以下几种:5.枚举常量返回整型常量十进制表示法八进制表示法十六进制表示法其他表示法即整数,可以有多种表示方法:整数的十进制表示方法十进制表示与我们熟悉的书写方式相同。如15-24返回整数的八进制表示八进制表

7、示以0开始,由数字07组成,用来表示一个八进制数。如:012//八进制数12,即十进制数10-0655//八进制数-655,即十进制数-429返回整数的十六进制表示十六进制以0X(大小写均可)开始,由数字09和字母AF(大小写均可)组成,用来表示一个十六进制数。以下是一些常整数的例子:0x32A//十六进制数32A,即十进制数810-0x2fe0//十六进制数-2fe0,//即十进制数-12256返回整数的其他表示方法整型常量还可以表示长整数和无符号整数。长整型常数以L或l结尾,无符号常整数以U或u结尾,以UL或LU(大小写均可)结尾则

8、可表示无符号长整型常数。例如:-84L//十进制长整数-84026U//八进制表示的无符号整数260X32LU//十六进制表示的无符号长整型数32。返回实型常量(1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。