第4章讲义数据结构

第4章讲义数据结构

ID:42471321

大小:61.00 KB

页数:5页

时间:2019-09-15

第4章讲义数据结构_第1页
第4章讲义数据结构_第2页
第4章讲义数据结构_第3页
第4章讲义数据结构_第4页
第4章讲义数据结构_第5页
资源描述:

《第4章讲义数据结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学目的:主要介绍C语言的基本数据类型,掌握C语言中的运算符和表达式的使用。学习要求:1.掌握常量和变量的定义和分类2.掌握C语言各类运算符和运算表达式的使用主要外语词汇:Modeifier、Complement、Signed、Unsigned第4章数据类型及其运算4.1基本字符、标识符一、基本字符:1、英文字母a-Z,a-Z2、阿拉伯数字0-93、其他可以显示的字符二、标识符:1、包括符号常量名、变量名、函数名、数组名。2、只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。3、区分大小写,将大写字母和小写字母认为是两个不

2、同字符。4、一般符号常量名用大写字母,变量名、函数名和数组名用小写字母。5、用户不能采用与关键字、函数名同名的标识符。4.2C语言的数据类型一、基本类型:1、整型2、字符型3、浮点型:(1)单精度型(2)双精度型4、枚举类型二、构造类型:1、数组类型2、结构体类型3、共用体类型三、指针类型:四、空类型(void):4.3常量与变量一、常量与符号常量:1、直接常量:不必进行说明可直接使用(1)整型常量(2)实型常量(3)字符常量:单引号(4)字符串常量:双引号(5)转义字符2、符号常量:#define符号常量常量(1)#define命令的作用是

3、在预编译时将程序中凡出现符号的地方全部用常量代替。(2)在其作用域内不能改变,也不能再被赋值。例1:二、变量:1、变量必须先定义后使用。2、在编译时为每一个变量分配相应的存储单元。4.4整型数据一、整型常量:1、八进制:以数字0开头2、十进制3、十六进制:以0x或0X开头二、整型变量:1、整型数据在内存中的存放形式:(1)有符号的数据类型(signed):最高位是符号位。(2)无符号的数据类型(unsigned):最高位是数值位。(3)有符号的数值是以补码表示的:2、整型变量的分类:(1)短整型(shortint或short):2个字节(2)

4、基本整型(int):2个字节(3)长整型(longint或long):4个字节(4)分为有符号的(signed,默认)、无符号的(unsigned)。例2:4.5实型数据一、实型常量:1、小数形式:2、指数形式:<数字部分>e/E<指数部分>二、实型变量:1、浮点型变量的分类:(1)单精度(float):4个字节(2)双精度(double):8个字节(3)长双精度(longdouble):16个字节float类型有7位有效数字,double类型有16位有效数字。例3:4.6字符型数据一、字符型常量:1、一对单引号作为分隔符,单引号不是字符常量

5、的一部分。2、转义字符:字符格式含义ASCII代码回车且换行(Enter)10t跳到下一个制表位(一个制表区占8列)9b退格8r回车不换行13ddd八进制xhh十六进制二、字符型变量:1、字符型数据在内存中以相应的ASCII码存放。例4:三、字符串:1、一对双引号作为分隔符,双引号不是字符串常量的一部分。2、系统会自动在每个字符串的最后加入一个字符串结束标志‘’(其ASCII值为0)。3、若字符串长度为n,则在内存中占用n+1个字节。4.7变量初始化2、在定义变量的同时给变量赋初值,称为变量的初始化。例:(1)inta=3,

6、b=3,c=3;正确(2)inta=b=c=3;错误4.8数据类型转换一、隐式类型转换:当不同类型的数据混合运算时,不需要人为干预,系统能够按照一定规则、自动将它们转换成相同类型。二、显式类型转换:1、格式为:(类型名)(表达式)2、(int)采用舍弃小数的方法。例5:4.9运算符和表达式一、算术运算符和算术表达式:1、基本的算术运算符:+、-、*、/、%求余运算符%:(1)操作数只能是整型(2)运算结果是两数相除后所得的余数(3)结果符号与被除数相同二、自增自减运算符:1、后缀形式:i++、i--,先引用后加/减12、前缀形式:++i、--

7、i,先加/减1后引用i称为计数器,用来纪录完成某一工作的次数。注:①没有引用时,只是加/减1,i++;与++i;相同;i--;与--i;相同。②若有引用时,注意区别。(重点)三、关系运算符和关系表达式:1、关系运算符:>>=<<===!=2、二目运算符,左结合性,注意优先级别。3、关系表达式的结果为:0(假)、1(真)。四、逻辑运算符和逻辑表达式:1、逻辑运算符:&&(与)

8、

9、(或)!(非)2、&&、

10、

11、是二目运算符,左结合性;!是一目运算符,右结合性。注意优先级别。3、逻辑表达式在运算过程中,以0代表“假”,以非0代表“真”。逻辑表达式在运

12、算结果中,以0代表“假”,以1代“真”。五、赋值运算符和自反赋值运算符及其表达式:1、变量=表达式,先求出右边表达式的值,然后把此值赋给等号左边的变量。2、存在隐式

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

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

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