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

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

ID:56527452

大小:380.50 KB

页数:38页

时间:2020-06-27

C语言程序设计第2章-1数据类型、运算符和表达式.ppt_第1页
C语言程序设计第2章-1数据类型、运算符和表达式.ppt_第2页
C语言程序设计第2章-1数据类型、运算符和表达式.ppt_第3页
C语言程序设计第2章-1数据类型、运算符和表达式.ppt_第4页
C语言程序设计第2章-1数据类型、运算符和表达式.ppt_第5页
资源描述:

《C语言程序设计第2章-1数据类型、运算符和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符和表达式常用的进位制数与字符在计算机内存中的表示方法C语言基本数据类型常量与变量数据的输出与输入1C语言的基本数据类型概述C数据类型基本类型构造类型指针类型(*)空类型(void)字符类型(char)枚举类型(enum)整型实型单精度型(float)双精度型(double)数组([])结构体(struct)共用体(union)短整型(short)长整型(long)整型(int)C数据类型基本类型构造类型指针类型(*)空类型(void)字符类型(char)枚举类型(enum)整型实型单精度型(float)双精度型(double)

2、数组([])结构体(struct)共用体(union)短整型(short)长整型(long)整型(int)数据类型决定:1.数据占用的存储空间的长度2.数据的取值范围3.数据的处理方法22.1.1二进制、八进制和十六进制数2.1常用的进位制32.1.2十、二进制、八进制和十六进制数之间的换算⒈二、八、十六进制数→十进制数的换算采用按权展开法。(2AB.F)16=2χ162+10χ161+11χ160+15χ16-1=683.93⒉十进制数→二进制数的换算整数部分采用除以二取余直到商为零、小数部分采用乘以二取整直到小数部分为零。233.8125=(1

3、1101001.1101)2⒊二进制数→八、十六进制数的换算:三位二进制数对应一位八进制数、四位二进制数对应一位十六进制数,所以转换时以小数点为分界线,整数部分从低到高,小数部分从高到低按位数分组,每组对应相应的八或十六进制数码。(1101100.1011)2=(01101100.1011)2=(6C.B)1642.2.1机器数和真值⒈机器数:通常把一个数的最高位作为符号位,称为数符,用“0”表示正,“1”表示负,其余位仍然表示数值。2.2数与字符在计算机内存中的表示方法5⒉真值:带符号位的机器数对应的数值称为机器数的真值。(10100011)2=

4、-35⒊无符号数:当计算机字长的所有二进位都用来表示数值时,称为无符号数。2.2.2原码、反码和补码⒈原码整数X的原码指:其数符位0表示正,1表示负,其数值部分就是X的绝对值的二进制表示。[-1]原=10000001,[-127]原=11111111⒉反码整数X的反码指:对于正数与原码相同;对于负数,数符位为1,其数值部分就是X的绝对值取反。[-1]反=11111110,[-127]反=100000006⒊补码整数X的补码指:对于正数与原码相同;对于负数,数符位为1,其数值部分就是X的绝对值取反后最低位加1。[-1]补=11111111,[-127

5、]补=100000012.2.3定点数和浮点数⒈定点数当约定小数点位置固定在机器数的最低位之后时,称定点整数。当约定小数点位置固定在符号位之后,有效数值部分最高位之前时,称为定点小数。⒉浮点数浮点数表示法与科学计数法相似,例如十进制数2002168.0022可以写成:2002168.0022=0.20021680022X107=2.0021680022X106=200216800.22X10-27任何一个二进制的浮点数可以表示成:100.011=10001.1χ2-010=0.100011χ2+011=0.0100011χ2+100在计算机中规定浮

6、点数的尾数采用纯小数形式,如果尾数最高位为1,称为规格化数。8浮点数在计算机内部的表示形式如下:例如二进制数N=-0.1011χ211在机器中的存放方式如下所示(阶符一位,阶码两位原码,数符一位,尾数四位原码)2.2.4字符编码对字符的编码方法很多,使用最普遍的是美国标准信息交换码(AmericanStandardCodeforInformationInterchange),简称ASCII码。9整数类型根据数据所占的二进制位数分为:int、short、long;同样存储长度的数据又分unsigned、signed;故可组合出六种类型。其值域由机器中

7、数据的存储长度决定,如TurboC中,有short(2字节)≤int(2字节)≤long(4字节)。实数类型实型数据又称为浮点型数据,分为float和double两类,其中:float型实数能接收7位有效数字,double型实数能接收15位有效数字。字符类型其类型标识符为char,在内存中占一个字节,字符型数据在内存中以ASCII码存储,其ASCII码值为0~127,如字符‘a’的ASCII码值为97,用01100001表示。10类型符号关键字数的表示范围所占位数整型有无(signed)int(signed)short(int)(signed)lo

8、ng(int)UnsignedintUnsignedshortUnsignedlong实型字符型有有有无floatdoub

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

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

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