c语言课件第二章数据类型运算符与表达式.ppt

c语言课件第二章数据类型运算符与表达式.ppt

ID:51643571

大小:2.07 MB

页数:69页

时间:2020-03-27

c语言课件第二章数据类型运算符与表达式.ppt_第1页
c语言课件第二章数据类型运算符与表达式.ppt_第2页
c语言课件第二章数据类型运算符与表达式.ppt_第3页
c语言课件第二章数据类型运算符与表达式.ppt_第4页
c语言课件第二章数据类型运算符与表达式.ppt_第5页
资源描述:

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

1、第二章数据类型运算符和表达式2.1C的数据类型能被计算机处理的信息称为数据(data)。在计算机科学领域中,数据是广义的。数值、字符、文字、表格、图形和图像、声音等都是数据。程序、算法处理的对象是数据。C语言中数据是有类型的,数据的类型简称数据类型。在C语言中讨论数据,总是把数据的表示、数据值和数据类型作为一个整体考察。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.第二章数据类型运算符和表达式2.

2、1C的数据类型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.1C的数据类型注意:1、不同数据类型有不同的取值范围P43(表3-1),p46(表3-2)。2、不同的编译系统,数据分配字节不同。例如TCP43(表3-1)中int型数据分配2个字节(16位),而VC++6.0中int型数据分配4个字节(32位)。3、不同的数据类型有不同的操作。如整型数可以取余操作,实型数据却不行;整型、实型数据可以

3、有加法,字符数组不行。4、不同的数据类型即使有相同的操作有时含义也不同,如指针数据自增1与整数自增1含义是不同的。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.1C的数据类型注意:5、不同的数据类型对计算机可能出现的错误不同。如整型数的溢出错误,浮点数的精度的丢失(有效数字位数不够)。6、C语言的数据类型可以构造复杂的数据结构。如使用结构体数组可以构造线性表。使用指针类型、结构体类型可以构造线

4、性链表(栈、队列)、树、图。(在《数据结构》课程介绍)Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.2常量与变量2、2、1常量:在程序的运行过程中,其值不能改变的量称为常量。它相当于数学中的常数。在C语言中,常量可以分为一般常量和符号常量两类。1.常量的使用(一):Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2

5、.0.0.Copyright2004-2011AsposePtyLtd.2、2、1常量:2.常量的使用(二)符号常量的使用:#definePI3.1416#includevoidmain(){floats,l;s=10*10*PI;l=2*PI*10;printf(“s=%f,l=%f",s,l);printf(“PI=%f",PI)}PI也是一个常量,称为符号常量,它由#define命令定义,代表3.1416。该程序在编译之前,会自动将程序中所有的PI替换成3.1416。这样程序将等价于后面(三)的程序。Evaluat

6、iononly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2、2、1常量:3.常量的使用(三):#includevoidmain(){floats,l;s=10*10*3.1416;l=2*3.1416*10;printf(“s=%f,l=%f",s,l);printf(“PI=%f",3.1416)}由于替换命令都是在编译之前进行的,所以类似于#define这样的命令被称之为预处理命令。(例

7、如#include)预处理命令的命令行一般都是放在源程序中最前面的说明部分。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2、2、1常量:使用符号常量的好处:(1)含义清楚、见名知意。(2)修改方便、一改全改。思考:同是常量,符号常量在程序设计中有什么优势?Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.C

8、opyright2004-2011AsposePtyLtd.2、2、2变量在程序的运行过程中,其值可以改变的

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

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

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