第2章数据类型运算符和表达式优秀PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第2章数据类型运算符和表达式优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第2章数据类型运算符和表达式优秀PPT.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章数据类型运算符和表达式现在学习的是第1页,共60页2.1 C语言的数据类型2.2 标识符2.3 常量2.4 变量2.5 变量赋初值2.6 各种数值型数据间的混合运算2.7 几种基本运算符及其表达式2现在学习的是第2页,共60页2.1 语言的数据类型数据类型是指数据的内在表现形式(代码、存储、运算)的数据类型如下:指针类型指针类型数据类型数据类型基本类型基本类型构造类型构造类型空类型空类型数组类型数组类型结构体类型结构体类型共用体类型共用体类型枚举类型枚举类型实型(浮点型)实型(浮点型)整型整型字符型字符型单精度型单精度型双精度型双精度型2022/12/53现在学习的是第3页,共60页1、
2、基本类型基本类型最主要的特点是,其值不可以再分解为其他类型。也就是说,基本类型是自我说明的。在C语言中,构造类型有以下几种:(1)整型;(2)字符型;(3)实型;(4)枚举类型。2.1 语言的数据类型2022/12/54现在学习的是第4页,共60页2、构造类型构造类型是根据已定义的一个或多个数据类型,用构造的方法来定义的。在C语言中,构造类型有以下几种(1)数组类型;(2)结构体类型;(3)共用体(联合)类型。2.1 语言的数据类型2022/12/55现在学习的是第5页,共60页3、指针类型指针是一种特殊的,同时又具有重要作用的数据类型,其值用来表示某个变量在内存储器中的地址。2.1 语言的数
3、据类型2022/12/56现在学习的是第6页,共60页4、空类型C程序是由函数构成的。在调用函数值时,通常应向调用者返回一个函数值。有一类函数,调用后并不需要向调用者返回函数值,这种函数的返回值数据类型可以被定义为“空类型”。其类型说明符为void。2.1 语言的数据类型2022/12/57现在学习的是第7页,共60页2.2标识符1、标识符的定义用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。C语言规定标识符只能由字母、数字和下画线三种字符组成,且第一个字符必须为字母或下画线。2022/12/58现在学习的是第8页,共60页下面
4、列出的是合法的标识符,也是合法的变量Sum,average,_total,Class,day,monthStudent_name,tan,lotus_1_2_3,BASICli_ling下面是不合法的标识符和变量名:LBJames,¥8236,#56,9D37,xy注意:大写字母和小写字母被认为是两个不同的字符。因此sum和SUM,Class和class是两个不同的变量名。通常,变量名用小写字母表示,与人们日常习惯一致,以增加可读性。2.2标识符 2022/12/59现在学习的是第9页,共60页2.3常量一、整型常量1、十进制整数没有前缀,其数码为09。如:532、-156、65535、136
5、72、八进制整数由07数字组成;最高位必须用0作引导符如:015(十进制为13)、0101(十进制为65)、0177777(十进制为65535)3、十六进制整数前缀为0X或0 x,其数码取值为09,AF或af。如:0X2A(十进制为42)、0XA0(十进制为160)、0XFFFF(十进制为65535)。2022/12/510现在学习的是第10页,共60页 2.3常量二、实型常量实型也称为浮点型。实型常量也称为实数或者浮点数。在语言中,实数只采用十进制。它有两种形式:十进制小数形式和指数形式。1、十进制小数形式由数码09和小数点组成。如:0.01,25.03,35.536,1.24,6.35,2
6、78.,-435.450小数点不能省略,也不能只有一个小数点2、指数形式:由十进制数,加上阶码标志“e”或“E”及阶码(只能为整数,可以带符号)组成:aEn(a为十进制数,n为十进制整数)如:3.2E5等于3.21054.7E-2等于4.710-22022/12/511现在学习的是第11页,共60页2.3 常量三、字符常量1、字符常量是用单引号括起来的一个字符。例如:A、B、=、+、?2、转义字符特殊形式的字符常量,以反斜线“”开头,后跟一个或几个字符的字符序列。字符常量有以下特点:(1)字符常量只能用单引号括起来,不能用双引号或括号。(2)字符常量只能是单个字符,不能是字符串。(3)字符可以
7、是字符集中任意字符,但数字被定义为字符型之后就不能参与数值运算。2022/12/512现在学习的是第12页,共60页2.3 常量例:转义字符的使用main()printf(mnct*#rftgn);printf(wtibbjk);结果:fg*#wjk2022/12/513现在学习的是第13页,共60页2.3常量四、字符串常量字符串常量是由一对双引号括起的字符序列。例如,Beijing2008,Chinafighting注意:c与c比较c在内存中占一个字节,表示为:c在内存中占两个字节,表示为:c0c2022/12/514现在学习的是第14页,共60页2.3常量五、符号常量1、符号常量的定义用一
8、个标识符来表示一个常量,称为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量2022/12/515现在学习的是第15页,共60页例:求任意圆的周长和面积main()floatr,c,s;scanf(“%f”,&r);c=2*3.14*r;s=3.14*r*r;printf(“c=%f,s=%fn”,c,s);#definePI3.14main()floatr,c,s;c=2*PI*r;scanf(“%f”,&r);s=PI*r*r;printf(“c=%f,s=%fn”,c,s);2.3 常量2022/12/516现在学习的是第16页,共60页注意:1、使用之前必
9、须先定义;2、符号常量名用大写,变量用小写;3、符号常量的值在其作用域内不能改变;4、凡是以“#”开头的都为预处理命令,不是语句,故后面无符号。2.3 常量2022/12/517现在学习的是第17页,共60页2.4变量变量的定义在程序执行过程中可以改变和赋值的量。一个变量应该有一个名字,在内存中占据一定的存储单元。变量的存储形式:2022/12/518现在学习的是第18页,共60页2.4 变量一、整型变量1、整型数据在内存中的存放形式数据在内存中以二进制形式存放的如:inti;i=10;0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 010i数据存放示意图数据在内存中实际存放示
10、意图2022/12/519现在学习的是第19页,共60页2.4 变量2、整型变量的分类短整型:以shortint或short说明,2字节。如:shorts,sum基本型(整型):以int说明2字节。如:inti,sum长整型:以longint或long说明4字节。如:longl,sum无符号整型:用unsignedint或unsigned说明无符号短整型:用unsignedshort说明无符号长整型:用unsignedlong说明如:unsignedintc,d;2022/12/520现在学习的是第20页,共60页2.4 变量3、整型变量的定义格式类型说明符变量名标识符,变量名标识符;例如:i
11、ntx,z,y;/*x,z,y为整型变量*/longn,m;/*n,m为长整型变量*/unsigneda,b;/*a,b为无符号整型变量*/2022/12/521现在学习的是第21页,共60页2.4变量二、实型变量1、实型数据在内存中的存放形式实型数据一般占4个字节(32位)的内存空间,按指数形式存储。2、实型变量的分类实型变量分为单精度(float型)、双精度(double型)和长双精度(longdouble型)三类。注意:float型的有效位数为67位,double型的有效位数为1516位,所以要避免一个很大的float型数与一个很小的数相加或相减,否则会丢数。2022/12/522现在学
12、习的是第22页,共60页 2.4变量例:实型数据的舍入误差main()floata,b;a=123456.789e5;b=a+20;printf(%f,b);程序运行结果如下:12345678848.0000002022/12/523现在学习的是第23页,共60页2.4变量一、字符变量字符变量:用来存储字符常量,即用来存储单个字符。格式:char变量名表列如:charx,y;2022/12/524现在学习的是第24页,共60页2.4变量例:向字符变量赋以整数。main()charm,n;m=120;n=121;printf(%c,%cn,m,n);printf(%d,%dn,m,n);程序运行
13、结果如下:x,y120,121说明:字符型数据和整型数据是通用的2022/12/525现在学习的是第25页,共60页2.5变量赋初值变量初始化的方法:1、先定义变量,后赋值inta,b;a=123;b=456;2、定义变量,部分赋值floata,b=0.5,c;3、定义变量赋初值同步floata=0.1,b=0.5,c=4.3;注意:变量赋初值时不允许连等inta=b=c=4;inta,b,c;a=b=c=1;2022/12/526现在学习的是第26页,共60页2.6 混合运算 整型、实型(单、双精度)、字符型数据间可以混合运算。如:a+2*3.5+6.7*2 规则:不同类型先转换成同一类型,
14、再进行计算Float型数据在运算时一律先转换成double型不同类型进行混合运算时,按照类型级别由低到高的顺序转换字符型和short型在运算时自动转换成int型doublelongintunsignet高低Char,shortfloat2022/12/527现在学习的是第27页,共60页2.7运算符和表达式一、C运算符简介1、算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(+)、自减(-)共七种。2、关系运算符:用于比较运算。包括大于()、小于(=)、小于等于(=)和不等于(!=)六种。3、逻辑运算符:用于逻辑运算。包括与(&)、或(|)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 运算 表达式 优秀 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内