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

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

ID:38959260

大小:2.41 MB

页数:69页

时间:2019-06-22

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

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

1、第二章数据类型运算符和表达式2.1C的数据类型能被计算机处理的信息称为数据(data)。在计算机科学领域中,数据是广义的。数值、字符、文字、表格、图形和图像、声音等都是数据。程序、算法处理的对象是数据。C语言中数据是有类型的,数据的类型简称数据类型。在C语言中讨论数据,总是把数据的表示、数据值和数据类型作为一个整体考察。第二章数据类型运算符和表达式2.1C的数据类型2.1C的数据类型注意:1、不同数据类型有不同的取值范围P43(表3-1),p46(表3-2)。2、不同的编译系统,数据分配字节不同。例如TCP43(表3-1)中int型数据分配2个字节

2、(16位),而VC++6.0中int型数据分配4个字节(32位)。3、不同的数据类型有不同的操作。如整型数可以取余操作,实型数据却不行;整型、实型数据可以有加法,字符数组不行。4、不同的数据类型即使有相同的操作有时含义也不同,如指针数据自增1与整数自增1含义是不同的。2.1C的数据类型注意:5、不同的数据类型对计算机可能出现的错误不同。如整型数的溢出错误,浮点数的精度的丢失(有效数字位数不够)。6、C语言的数据类型可以构造复杂的数据结构。如使用结构体数组可以构造线性表。使用指针类型、结构体类型可以构造线性链表(栈、队列)、树、图。(在《数据结构》课

3、程介绍)2.2常量与变量2、2、1常量:在程序的运行过程中,其值不能改变的量称为常量。它相当于数学中的常数。在C语言中,常量可以分为一般常量和符号常量两类。1.常量的使用(一):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。该

4、程序在编译之前,会自动将程序中所有的PI替换成3.1416。这样程序将等价于后面(三)的程序。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这样的命令被称之为预处理命令。(例如#include)预处理命令的命令行一般都是放在源程序中最前面的说明部分。2、2、1常量:

5、使用符号常量的好处:(1)含义清楚、见名知意。(2)修改方便、一改全改。思考:同是常量,符号常量在程序设计中有什么优势?2、2、2变量在程序的运行过程中,其值可以改变的量称为变量。1、变量名(用标识符表示)、变量在内存中占据的存储单元、变量值三者关系。变量名在程序运行过程中不会改变,变量的值可以改变。变量名遵守标识符准则。2、2、2变量2、变量的定义格式:变量类型变量名;intnum;2、2、2变量3、变量的特性2、2、2变量4、变量:“先定义,后使用”。1)只有定义过的变量才可以在程序中使用,这使得变量名的拼写错误容易发现。2)定义过的变量属于确

6、定的类型,编译系统可方便地检查变量所进行运算的合法性。3)在编译时根据变量类型可以为变量确定存储空间,“先定义后使用”使程序效率高。2、2、2变量例(200903)12.若函数中有定义语句:intk;,则A)系统将自动给k赋初值0B)这是k中的值无定义C)系统将自动给k赋初值-1D)这时k中无任何值2、3整型数据2.3.1整型常量的表示方法1)十进制。例如123,-456,0。2)八进制。以0开头,后面跟几位的数字(0-7)。例如:0123=(123)8=(83)10;-011=(-11)8=(-9)10。3)十六进制。以0x开头,后面跟几位的数字

7、(0-9,A-F)。注意:A~F(a~f)是不区分大小写的。例如:0x123=291,-0x12=-18,0xF=15。2.3.1整型常量的表示方法4)整型常量的类型(整型常数的后缀,在整型变量部分介绍,这里只要知道怎么表示)。整型常量后缀可以用:u或U明确说明为无符号整型数l或L明确说明为长整型数.例如:123L,123ul,123u,123UL2.3.1整型常量的表示方法1、以下选项中可作为C语言合法整数的是A)10110BB)0386C)0XffaD)x2a22、与十六进制数200等值得十进制数为()A)256B)512C)1024     

8、 D)20482.3.2整型变量1、整型数据在内存中的存放形式数据在内存中以二进制形式存放,事实上以补码形式存放。例如:定

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

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

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