c++语言程序设计课程辅导(一)

c++语言程序设计课程辅导(一)

ID:26444329

大小:688.00 KB

页数:21页

时间:2018-11-27

c++语言程序设计课程辅导(一)_第1页
c++语言程序设计课程辅导(一)_第2页
c++语言程序设计课程辅导(一)_第3页
c++语言程序设计课程辅导(一)_第4页
c++语言程序设计课程辅导(一)_第5页
资源描述:

《c++语言程序设计课程辅导(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C++语言程序设计》课程辅导(一)------C++数据类型和表达式中央电大徐孝凯一、数据类型数据是人们记录概念和事物的符号表示。如记录人的姓名用汉字表示,记录人的年龄用十进制数字表示,记录人的体重用十进制数字和小数点表示等,由此得到的姓名、年龄和体重都叫数据。根据数据的性质不同,可以把数据分为不同的类型。在日常使用中,数据主要被分为数值和文字(即非数值)两大类,数值又细分为整数和小数两类。在C++语言中,数据分类如图1-1所示。图1-1图1-1中每一种无法再分解的数据类型为C++中的一种具体类型。每一种具体类型都对应着唯一的类型关键字、类型长度和值域范围,见表1-1

2、所示,其中有些表项暂时空缺,留待以后介绍。表1-1类型关键字长度值域范围有符号短整数short,shortint,signedshortint2-215~215-1内的整数21无符号短整数Unsignedshort,unsignedshortint20~216-1内的整数有符号整数int,signedint4-231~231-1内的整数无符号整数Unsigned,unsignedint40~232-1内的整数有符号长整数long,longint,signedlongint4-231~231-1内的整数无符号长整数Unsignedlong,unsignedlongint4

3、0~232-1内的整数有符号字符char,signedchar1-128~+127内的整数无符号字符Unsignedchar10~255内的整数逻辑bool10和1枚举enum<枚举类型名>4为int值域内的一个子集单精度数float4-3.402823*1038~3.402823*1038内的数双精度数double8-1.7977*10308~1.7977*10308内的数长双精度longdouble8-1.7977*10308~1.7977*10308内的数指针<类型关键字>*40~232-1内的整数引用<类型关键字>&数组<类型关键字>[]结构struct<

4、结构类型名>联合union<联合类型名>类class<类类型名>空值void下面对表1-1作几点说明:1.在每一种类型的关键字一栏中,用逗号分开的各组关键字是等价的,都是表示该类型的关键字。如int和signedint都表示有符号整数类型。2.整数类型简称整型。大的整数类型包括小的整数类型、字符类型、逻辑类型和枚举类型,而小的整数类型又包括短整型(shortint)、整型(int)和长整型(longint)三种具体类型。读者应根据上下文联系来理解以后叙述中所用“整型”的含义。3.对于每一种整数类型和字符类型,又可分为有符号和无符号两种类型。通常使用较多的是有符号类型,所

5、以时常也把有符号类型简称为所属类型。如把有符号整数类型简称为整型或int型,把有符号字符类型简称为字符型或char型。4.类型长度是指存储该类型值域范围内的任一个数据(又称为值)所占有的存储字节数,该字节数由系统规定,并且对任一数据都相同。如短整型长度为2,即存储每个短整数占用2个字节,对应16个二进制位;整型长度为4,即存储每个整数占用4个字节,对应32个二进制位;字符型长度为1,即存储每个字符占用1个字节,对应8个二进制位。5.类型的值域范围是指该类型所对应的固定大小的存储空间按照相应的存储格式所能表示的值的范围。如对于有符号短整型来说,它对应2个字节的存储空间,存

6、储格式为二进制整数补码格式,只能够表示(即存储)-215~215-1,即-32768~+32767之间的所有整数。若一个整数小于-32768或大于32767,则它就不是该类型中的一个值,即它不是一个短整数。又如对于无符号字符类型来说,它对应1个字节的存储空间,存储格式为二进制整数无符号(隐含为正)格式,只能够表示0~28-1,即0~21255之间的所有整数。若一个整数小于0或大于255,则它就不是该类型中的一个值,即它不是一个字符数据。6.一个数的有效数字是指从该数最左边不为0的数字位起至最右边不为0的数字位止之间的每一个数字位,而这些数字位的个数称为该数的有效数字位数

7、。如3500,2.705,-0.278,63.00和0.00104的有效数字位数分别为2,4,3,2和3。另外,若一个数带有指数部分,则它不影响整个数的有效数字位数。如3.14,3.14*105,314*10-6等都具有相同的有效数字的位数,即都为3位。7.单精度型的值域范围是从-3.402823*1038至3.402823*1038之间的不超过7位有效数字的所有整数和小数。如-372.65,-0.14*10-6,0.0,+12.7,-6.45,100.0,8.062*1025等都是单精度范围内的数。2.00708463不是单精度范围内的

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

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

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