C++数据类型与表达式.ppt

C++数据类型与表达式.ppt

ID:48733005

大小:621.50 KB

页数:83页

时间:2020-01-20

C++数据类型与表达式.ppt_第1页
C++数据类型与表达式.ppt_第2页
C++数据类型与表达式.ppt_第3页
C++数据类型与表达式.ppt_第4页
C++数据类型与表达式.ppt_第5页
资源描述:

《C++数据类型与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章数据类型与表达式2.1C++的数据类型数据:人们记录概念和事物的符号表示。在计算机中,它以某种特定的形式存在(如整数、浮点数、字符等)。数据类型(简称类型):代表一些数据的集合,同时确定了可在这些数据上施加的操作。数据结构:数据的组织形式。如数组,链表等。1短整型(shortint)空类型(void)整型字符型(char)浮点型(实型)布尔型(bool)单精度型(float)双精度型(double)指针类型(type*)结构体类型(struct)枚举类型(enum)类类型(class)构造类型数据类型基本类型共用体类型(

2、也称联合体,union)数组类型(type[])整型(int)长整型(longint)长双精度型(longdouble)引用类型2VC++数值型和字符型数据的 字节数和数值范围类型类型标识符字节数值范围整型[signed]int4-231~231-1无符号整型unsigned[int]40~232-1短整型short[int]2-215~215-1无符号短整型unsignedshort[int]20~216-1长整型long[int]4-231~231-1无符号长整型unsignedlong[int]40~232-1字符型[s

3、igned]char1-128~127无符号字符型unsignedchar10~255单精度型float43.4×10-383.4×1038双精度型double81.7×10-3081.7×10308长双精度型longdouble81.7×10-3081.7×103083某种数据类型的取值范围计算:以8位二进制为例,********01111111(正数)=27-1(最大值)+110000000=27负数在计算机中以补码的形式存在,11111111补(负数),不是最小值,对应的真值为10000000+1=-1100000

4、00补是最小值,对应的真值为:11111111+1=-274二进制值(1字节)十进制值10000000-12810000001-12710000010-12610000011-125......11111110-211111111-15我们以-1为例,来看看不同字节数的整数中,如何表达-1这个数:字节数二进制值十进制值单字节数11111111-1双字节数1111111111111111-1四字节数11111111111111111111111111111111-16几点说明:(P.20)1)整型分为短整型、一般整型、长整型。在

5、不同的计算机上,每种类型所占用的内存空间的长度不一定相同。例如,在16位机中,short与int型占2个字节,long型占4个字节,而在32位机中,short型占2个字节,int与long型占4个字节。2)整型数据以二进制数形式存储。例如,十进制整数85的二进制形式为1010101,则在内存中的存储形式如下图所示。73)修饰符signed和unsigned只能修饰char和int,long只能修饰int和double。一般情况下,默认的char和int为signed。实型数float和double总是有符号的,不能用unsig

6、ned修饰。如果指定为signed,则数值以补码形式存放,存储单元中的最高位(bit)用来表示数值的符号。如果指定为unsigned,则数值没有符号,全部二进制位都用来表示数值本身。84)浮点型数据分为float、double、longdouble三种,VC++6.0给float提供6位有效数字,double提供15位有效数字,longdouble提供19位有效位。5)[]表示其中内容可以省略。92.2常量2.2.1什么是常量常量:在程序运行过程中,值不能被改变的量。常量的划分:(1)从常量的类型来划分:常量数值型常量:例如,

7、12,0,-3,3.14字符型常量:例如,'A','a',"constant"10(2)从形式上划分:它分为字面常量和符号常量(又称标识符常量)两种表示方法。字面常量:从字面形式即可识别的常量。如12,0,-3,'A','a',"constant"等都是字面常量。符号常量:符号常量是一个标识符,需事先定义,定义时需赋值且程序运行过程中不能改变。例如,#definePI3.14//符号常量constinta=10;//常变量112.2.2数值常量(常数)1.整型常量(整数)它有十进制、八进制和十六进制三种表示。1)十进制整数十进

8、制整数由正号(+)或负号(-)开始的、接着为首位非0的若干个十进制数字(09)所组成。若前缀为正号则为正数,若前缀为负号则为负数,若无符号则认为是正数。如38,-25,+120,74286等都是符合书写规定的十进制整数。在一个整型常量后面加一个字母l或者L,则表示longi

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

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

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