c语言,2数据类型运算符表达式,课件

c语言,2数据类型运算符表达式,课件

ID:25158798

大小:1.47 MB

页数:81页

时间:2018-11-14

c语言,2数据类型运算符表达式,课件_第1页
c语言,2数据类型运算符表达式,课件_第2页
c语言,2数据类型运算符表达式,课件_第3页
c语言,2数据类型运算符表达式,课件_第4页
c语言,2数据类型运算符表达式,课件_第5页
资源描述:

《c语言,2数据类型运算符表达式,课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符与表达式11.整型数的二进制表示整型数分为有符号的和无符号的两种;有符号的整型数的正负号由字节的最高位来表示:0表示正数,1表示负数。整型数占用的字节数可为8位、16位或者32位。整型数的取值范围:2.1用二进制表示的数字节数有符号的无符号的最小值最大值最小值最大值1−128+12702552−32 768+32 767065 5354−2 147 483 648+2 147 483 64704 294 967 29522.浮点数的二进制表示浮点数分成单精度浮点数和双精度浮点数;单

2、精度浮点数占32位(4个字节),双精度浮点数占64位(8个字节)。浮点型数据的一般表达式:(−1)S×2e×me是实际的阶码值,代表浮点数的取值范围;m是尾数,代表浮点数的精度。2.1用二进制表示的数3(1)单精度浮点型数据的字节分配空间:2.1用二进制表示的数S代表符号位,占1位。E称为“移码”,占8位。E的取值范围为0~255,E=127+e因此,e的取值范围为−127~+128);M代表有效位数或称为“小数”,m2=(1.M)24(2)双精度浮点型数据的字节分配空间:2.1用二进制表示的数S代表符号位,占1

3、位。E称为“移码”,占11位。E的取值范围为0~2047,E=1023+e因此,e的取值范围为−1023~+1024);M代表有效位数或称为“小数”,m2=(1.M)25浮点型数据的取值范围:2.1用二进制表示的数数据类型字节数(位数)阶码(e)取值范围最小值最大值单精度浮点数4字节(32位)−127~128±5.877 472×10−39±3.402 824×1038双精度浮点数8字节(64位)−1 023~1 024±1.112 537×10−308±1.797 693×1030861.C语言提供5种基本数据

4、类型。(1)字符型:用char表示。(2)整数型:用int表示。(3)单精度实数型:用float表示。(4)双精度实数型:用double表示。(5)空类型:用void表示。对整数型,有四种修饰:①signed(有符号)②unsigned(无符号)③long(长型)④short(短型)数据类型决定了数据的大小、数据可执行的操作以及数据的取值范围。2.2基本数据类型及取值范围7数据类型的长度和取值范围会随着机器的CPU类型和编译器的不同而不同。2.2基本数据类型及取值范围实现环境数据类型字节长度TurboCBor

5、landC++VisualC++DevC++GCCchar(字符型)11111shortint(短整型)22222int(整型)22444longint(长整型)44444float(单精度浮点型)44444double(双精度浮点型)888888例1:验证数据类型的字节长度。见【例2-1】所示的程序:example2_1.c不同字节长度的数据类型和取值范围:见表2-5和表2-62.2基本数据类型及取值范围9§2.3常量与变量标识符:定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且

6、第一个字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符命名原则:见名知意不易混淆如1、l与I,o与0例:判断下列标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123<>C语言使用常量和变量来表示程序中使用的数据10常量一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量如#definePRICE30定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符

7、代表常量定义格式:#define符号常量常量例符号常量举例#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}运行结果:total=30011变量编译程序根据变量定义为其分配指定字节的内存单元…...地址inta=1,b=-3,c;abc2字节2字节2字节地址地址…...内存1-3随机数概念:其值可以改变的量。数据及其存储空间的抽象。变量名与变量值变量定义的一般格式:数据类型变量1[,变量2,…,变

8、量n];变量初始化:定义时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符例:inta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;例1intstudent;stadent=19;//Undefinedsymbol‘stadent’infunc

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

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

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