基本数据及其运算

基本数据及其运算

ID:37976882

大小:368.00 KB

页数:72页

时间:2019-06-04

基本数据及其运算_第1页
基本数据及其运算_第2页
基本数据及其运算_第3页
基本数据及其运算_第4页
基本数据及其运算_第5页
资源描述:

《基本数据及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章基本数据及其运算2.1基本类型数据2.2输入和输出基础2.3数据运算2.4表达式12.1基本类型数据C语言中,基本数据有三种:整数:整数是不带小数点和指数符号的数据。浮点数:浮点数是带有小数点或指数符号的数值数据。字符:字符型数据表示一个字符,占用一个字节(8个二进制位)。22.1.1整型数据按其数值范围大小划分成三种:1.基本型:用int标记2.短整型:用shortint标记,简写为short3.长整型:用longint标记,简写为long按值内部的最高位不同理解又有两类:1.带符号:存储单元最高位作为符号位2.不带符号:存储单元中全部二进位用作存放数据本

2、身,而没有符号位。表示方法:unsignedint、unsignedshort、unsignedlong3inti,j;/*定义带符号的整型变量*/unsignedshortk;/*定义无符号短整型变量*/longm,n;/*定义带符号的长整型变量*/说明:不同版本占用字节数例如shortintlongTurboC224VC++244类型版本4常用的整数表示的数值范围-16位例0111111111111111符号位:0表示正数据位图2-1(a)带符号整数,值为32767(即215-1)1111111111111111符号位:1表示负数据位图2-1(b)带符号整数,-1

3、(负数用补码表示)1111111111111111数据位图2-1(c)无符号整数,值为65535(即216-1)5十进制整数:如0,123,-45。八进制整数:以数字0开头,并由0~7组成的数字符序列。如:0123表示八进制整数,其值等于十进制整数为:1*82+2*81+3=83十六进制整数:以0x(或0X)开头,并由十六进制数的数字符组成的数字符序列。表示十六进制数的数字符有16个:0~9和A、B、C、D、E、F,其中六个字母也可以小写。如:0x123表示十六进制整数,其值等于十进制整数为:1*162+2*161+3=291;0xabc,其值等于10*162+11*

4、161+12=2748。整型常量的书写形式6long型整数:在整型常数后加字母L或l,即为long型整型常数。例如:0L、132L等。不带符号的整型:在整型常数后加字母U或u,即为unsigned型整型常数。例如:1U、122U等。不带符号的long型整数:在整型常数后同时加上字母U和L,表明该整型常数是unsignedlong型。例如22UL、35LU等。长整型整数和无符号整数的表示7按数值范围大小和精度不同分成三种:1.单精度型:用float标记如:floatx,y;2.双精度型:用double标记如:doubleresult;3.长双精度实型:用longdo

5、uble标记如:longdoublez;2.1.2浮点型数据81.float型在内存中占用4个字节(32个二进位),约7个十进位有效数字,能表示绝对值约为10-38~1038。2.double型在内存中占用8个字节(64个二进位),约15个十进位有效数字,能表示绝对值约为10-308~10308。3.longdouble型longdouble型数据一般占用比double型数据更多的字节,但在VC中,也只占用8个字节。2.1.2浮点型数据(续)9说明:(1)整数部分和小数部分可以任选,但不可同时没有。(2)小数点和指数部分不可以同时都没有。(3)指数部分是以一个字母e或E开头

6、,后跟一个整数。例如:合法的浮点常数:7.、.457、1E5、1.5e-6不正确的浮点常数:E4、.E5、4.0E浮点数的一般书写格式正负号整数部分.小数部分指数部分10(4)在浮点数后加f表示float;加L(或l)表示longdouble型,在浮点数的最后不加任何字母,C系统认为此数是double型。例如:1.5、1.5f、1.5L分别表示double型、float型和longdouble型浮点数-说明11(2)浮点数运算有一定的计算误差例如:要判别两个浮点型变量x和y是否相等正确:fabs(x-y)<1e-6//x与y非常接近则认为相等错误:x==y//x与y不可能完

7、全相等浮点数-注意点(1)接受的浮点数与书写会有一定的误差例如:floatx=1.23456789;因x只能存储约7位有效数字,浮点数1.23456789所对应的二进制形式中,超出存储位数的那些位不会被存储。12字符型数据用于表示一个字符值。字符型数据的内部表示是字符的ASCII代码(二进制形式)。字符型数据的类型符用char来标记。如:charc1,c2;字符型数据可看作是-128~127或0~255的一个小整数。2.1.3字符型数据13普通字符常量:用单引号括住的一个字符。例如:'a'、'B'、'$'【例2.1

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

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

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