第0章数据类型运算符与表达式课件.ppt

第0章数据类型运算符与表达式课件.ppt

ID:58911766

大小:507.50 KB

页数:54页

时间:2020-09-29

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

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

1、第二章数据类型、运算符与表达式C的数据类型常量、另1、另2、字符(串)常量与转义字符变量与标识符变量类型说明符类型转换运算符算术(余)、关系、逻辑、赋值、逗号、条件运算、位运算1二、C的数据类型(一)什么是数据类型?(二)C语言的数据类型有哪些?2(一)什么是数据类型?数据结构+算法=程序C语言中以“数据类型”形式存在对数据的描述对操作的描述3数据类型基本类型整型字符型实型(浮点型)枚举类型构造类型数组类型结构体类型共用体类型指针类型空类型单精度型双精度型在程序中对用到的所有数据都必须指定其数据类

2、型.?不同类型的数据,所占内存的字节数不同,对应的操作也不相同。(二)C的数据类型4(一)常量(二)变量三、常量与变量5概念在程序运行过程中,其值不能被改变的量。分类字面常量(直接常量):12-44.6'a'"Hello!"符号常量:用一个标识符代表一个常量。字符串常量符号常量的定义格式:#define常量名字面常量举例:#definePRICE100#definePI3.14#defineC1’a’习惯上符号常量名用大写意义1、含义清楚,使用的一致性。2、在需要改变一个常量时,能够做到“一改全改

3、”。符号常量的定义放在函数外面。(一)常量6常量——举例(求某商品总价)#include#definePRICE100//定义符号常量voidmain(){intsum;sum=PRICE*20;printf("%d",sum);}单价——符号常量数量——直接常量7概念其值可以改变的量称为变量。(二)变量与标识符要素(1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的

4、值。8标识符identifier1、标识符就是一个名字(如常量名、变量名、函数名……)。2、组成:只能由字母、数字、下划线组成。且第一个字符必须为字母或下划线。3、长度:标识符的有效长度随系统而异,如果超长,则超长部分被舍弃。VC++6.0中规定最大长度为247个字符。4、标识符命名的良好习惯──见名知意例如,name(姓名)、age(年龄)9下列标识符是否合法,为什么?suma1b2s_name123#ssa.b.c1a8bc思考?合法不合法10变量定义方法:数据类型变量名[,变量名2……];i

5、nta1,a2;floatx1,x2;doubley1,y2;charc1,c2;习惯上,类型名和变量名用小写字母。辨析:逗号与分号的区别11方式:1、定义变量的同时赋初值(也叫变量初始化)。数据类型变量名[=初值][,变量名2[=初值2]……];2、通过一个赋值语句给变量赋(初)值。变量名=初值;变量赋(初)值出现在函数体的声明部分出现在函数体的执行部分inta,b=3;inta,b;b=3;定义两个变量,一个有初值,一个没有;不是两个变量的初值都为3;inta=b=3;是合法的。121、程序中

6、用到的变量必须“先定义(declare),后使用”。2、C语言的关键字不能用作变量名。3、C语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不同的字符。4、定义变量时,给几个变量赋相同的初值,应写成:inta=3,b=3,c=3;不能写成:inta=b=c=3;但下面的语句合法:a=b=c=3;5、给变量赋值时,正常情况下应给变量赋相同类型的数据。若给变量赋与其类型不同的数据时,需进行类型转换。关于变量以及变量赋初值的几点说明13变量——举例#includevoidm

7、ain(){intstudent,age;intif=adrress=1;floatscore=90;stadent=2;Age=20.7;printf("%d%d%d%f",if,student,age,score);}本程序中有几处错误?undeclaredidentifier14(一)整数类型(二)实数类型(三)字符类型(四)不同类型数据间的转换四、基本数据类型15(一)整数类型——变量分类及取值范围类型比特数范围int[signed]int16-32768~32767(215-1)unsi

8、gnedint160~65535short[int][signed]short[int]16-32768~32767(215-1)unsignedshort[int]160~65535long[int][signed]long[int]32-2147483648~2147483647unsignedlong[int]320~4294967295[]表示可以省略各类型整型变量占用的内存字节数,随系统而异。16表示方法十进制:123,-456,0八进制:0123,-0456,十六进制:

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

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

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