C语言第3章(数据类型和表达式)

C语言第3章(数据类型和表达式)

ID:45067182

大小:351.50 KB

页数:18页

时间:2019-11-09

C语言第3章(数据类型和表达式)_第1页
C语言第3章(数据类型和表达式)_第2页
C语言第3章(数据类型和表达式)_第3页
C语言第3章(数据类型和表达式)_第4页
C语言第3章(数据类型和表达式)_第5页
资源描述:

《C语言第3章(数据类型和表达式)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章数据类型运算符表达式C数据类型基本类型构造类型指针类型数值类型字符类型char整型浮点型短整型short长整型long整型int单精度型float双精度型double枚举类型enum数组结构体struct共用体union3.1C语言数据类型空类型void3.2常量和变量常量定义:在程序运行过程中,其值不能改变的量。常量的作用:为变量赋值、参与表达式运算。常量分类按字面形式直接常量(字面常量)符号常量0、-2、1230.2、4.8、1.3e20‘a’、’g’、‘k’按数据类型整型常量实型常量字符常

2、量一.常量自定义符号常量常量可以用符号表示,该符号必须定义,符号串中用大写字母。定义如下:#include#definePRICE30voidmain(){intn,total;n=10;total=n*PRICE;printf(“%d”,total);}优点:增加可读性;便于程序修改;例如:#defineNULL0#definePI3.14159运行结果:300#define符号字面常量符号常量定义符号常量使用注意:符号常量名用大写,变量名用小写。1.变量的定义和使用规则变量使用规

3、则:先定义,后使用。变量定义的一般格式:数据类型变量名1[,变量名2,…,变量名n];目的:在编译时分配内存空间intsum;sum=0;sum=sum+3;决定分配字节数和数的表示范围,char型占1个字节、int型占4个字节、float型占4字节。例:inta,b,c;floatab;变量名与变量值不同。在程序执行过程中,变量的值可以由程序改变。内存sum0二.变量32.变量的初始化定义变量的同时为变量赋初值。intsum=3;例:inta=2,b,c=4;floatdata=3.67;变量所占空

4、间的首地址称为该变量的地址——用&表示3.变量的地址intsum=10;printf(“%x”,&sum);内存sum3一.基本概念数据:数值、文字、语音、图形和图象。数据必须数字化编码(二进制),才能传送、存储和处理。数据在计算机中的表示二.进位计数制进位制二进制八进制十进制十六进制规则逢二进一逢八进一逢十进一逢十六进一基本符号0,10,1..70,1,…90,1,..,9,A,..F形式表示BODH十进制(D)二进制(B)八进制(O)十六进制(H)01234567891011121314150

5、11011100101110111100010011010101111001101111011110123456710111213141516170123456789abcdef三.十进制数转换成r(r=2,8,16等)进制十进制整数二进制:采用除2取余法例:求(66)10的等值二进制数。266余数2330216128024022021001(66)10=(1000010)2十进制八进制:采用除8取余法。十进制十六进制:采用除16取余法。(1)整数部分的转换(2)小数部分的转换十进制小数二进制

6、:采用乘2取整法。求(0.8124)10的等值二进制数。0.812421.6248…10.624821.2496…10.249620.4992…020.9984…0十进制小数八进制数:采用乘8取整的方法。十进制小数十六进制数:采用乘16取整的方法。(0.8125)10≈(0.1100)264(H)=01100100(B)64144(O)=001100100(B)1442C1D(H)=0010110000011101(B)2C1D7123(O)=111001010011(B)7123四.八进制和十六

7、进制数的作用都是二进制数的简化表现。每四位的二进制数对应一个十六进制数;每三位的二进制数对应一个八进制数。例2:八进制数(345.21)O的十进制数值为(345.21)O=382+481+580+28-1+18-2=(229.2656)D例3:二进制数(11001110)B的十进制数值为例4:十六进制数(A12)H的十进制数值为(110011.10)B=1×25+1×24+1×21+1×20+1×2-1=(51.5)D例1:十进制678.34可表示为(678.34)D=6102+7101

8、+8100+310-1+410-2五.不同进制间的转换每一个字符有一个唯一的编码。称为ASCII码(AmericanStandardCodeforInformationInterchange)常用字符有128个,编码从0到127。六.字符的表示控制字符的ascii码:0~32和127;普通字符共有94个。存储一个需要一个字节的空间;例如:字符’a’在内存中存的是ASCII码的二进制为:01100001;字符十六进制ASCII码十进制ASCII码空格

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

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

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