C语言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)
《C语言PPT课件第三章变量与数据类型.ppt》由会员分享,可在线阅读,更多相关《C语言PPT课件第三章变量与数据类型.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章第三章第三章 变量与数据类型变量与数据类型变量与数据类型变量与数据类型问题的引入问题的引入问题的引入问题的引入例例例例1 1:main()main()int i=3;int i=3;char ch=a;char ch=a;float f=5.2;float f=5.2;printf(“ch=%cn”,ch);printf(“ch=%cn”,ch);printf(“i=%dn”,i);printf(“i=%dn”,i);printf(“f=%f”,f);printf(“f=%f”,f);intint、charchar、floatfloat:数据类型:数据类型:数据类型:数据类型 ;i
2、 i、chch、f f:变量;:变量;:变量;:变量;3 3、aa、5.25.2:常量;:常量;:常量;:常量;例例例例2:#define PI 3.142:#define PI 3.14 main()main()float r,area;float r,area;scanf(“%f”,&r);scanf(“%f”,&r);area=PI*r*r;area=PI*r*r;printf(“area=%fn”,area);printf(“area=%fn”,area);PI:PI:常量;常量;常量;常量;r,area:r,area:变量;变量;变量;变量;教学内容之一:常量教学内容之一:常量教学内
3、容之一:常量教学内容之一:常量 常量的定义:常量的定义:常量的定义:常量的定义:在程序运行过程中,其值不能被改变的量称为在程序运行过程中,其值不能被改变的量称为常量常量。常量可以从字面形式即可判断则称为常量可以从字面形式即可判断则称为字面常量字面常量或或直接常量直接常量。常量的分类:常量的分类:(1)整型常量(如)整型常量(如12,0,-3为整型常量)为整型常量)(2)实型常量()实型常量(4.6,-1.23为实型常量)为实型常量)(3)字符常量()字符常量(a,d字符常量)字符常量)(4)符号常量)符号常量符号常量:符号常量:用一个标识符来代表常量,即给某个常量取个有用一个标识符来代表常量,
4、即给某个常量取个有意义的名字,这种常量称为符号常量。意义的名字,这种常量称为符号常量。例:例:#define PI 3.14使用符号常量的好处:使用符号常量的好处:(1)含义清楚、见名知意。含义清楚、见名知意。(2)修改方便、一改全改。修改方便、一改全改。符号常量应用举例:符号常量应用举例:符号常量应用举例:符号常量应用举例:#define PRICE 30#define PRICE 30 main()main()int num,total;int num,total;num=10;num=10;total=num*PRICE;total=num*PRICE;printf(“total=%dn
5、”,total);printf(“total=%dn”,total);相关注意事项:相关注意事项:相关注意事项:相关注意事项:(1)(1)、符号常量不同于变量,符号常量不同于变量,符号常量不同于变量,符号常量不同于变量,其值在其作用范围内不能其值在其作用范围内不能其值在其作用范围内不能其值在其作用范围内不能改变,也不能被重新赋值。改变,也不能被重新赋值。改变,也不能被重新赋值。改变,也不能被重新赋值。若程序中出现:若程序中出现:若程序中出现:若程序中出现:PRICE=40;PRICE=40;则错误!则错误!则错误!则错误!(2)(2)、符号常量名用大写,符号常量名用大写,符号常量名用大写,符号
6、常量名用大写,变量名用小写,以示区别。变量名用小写,以示区别。变量名用小写,以示区别。变量名用小写,以示区别。教学内容之二:变量教学内容之二:变量教学内容之二:变量教学内容之二:变量 变量的定义:变量的定义:变量的定义:变量的定义:在程序运行过程中,其值可以被改变的量称为在程序运行过程中,其值可以被改变的量称为变量。变量。例:例:int i;float f;char c;变量的两个要素变量的两个要素:(1)变量名。变量名。每个变量都必须有一个名字每个变量都必须有一个名字变量名。一个变量变量名。一个变量名对应于一定的内存单元。变量名实际上是一个符号地址,在名对应于一定的内存单元。变量名实际上是一
7、个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址。对程序编译连接时由系统给每一个变量名分配一个内存地址。对变量的所有操作实际是对相应内存单元的操作。对变量的所有操作实际是对相应内存单元的操作。(2)变变量量值值。在在程程序序运运行行过过程程中中,变变量量值值存存储储在在内内存存中中。在在程序中,通过变量名来引用变量的值。程序中,通过变量名来引用变量的值。例:例:例:例:int a=3;int a=3;变量名变量名变量名变量名a a对应于地址对应于地址对应于地址对应于地址10021002;10021002 10031003存储单元存储单元存储单元存储单元3 3变量值变量值变量值
8、变量值标识符标识符标识符标识符 :用来标识变量名、符号常量名、函数名、数组名、用来标识变量名、符号常量名、函数名、数组名、用来标识变量名、符号常量名、函数名、数组名、用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符,简单的说,标类型名、文件名的有效字符序列称为标识符,简单的说,标类型名、文件名的有效字符序列称为标识符,简单的说,标类型名、文件名的有效字符序列称为标识符,简单的说,标识符就是一个识符就是一个识符就是一个识符就是一个名字名字名字名字。C C语言中关于标识符的规定:语言中关于标识符的规定:语言中关于标识符的规定:语言中关于标识符的规定:(1)(1)、
9、只能由字母、数字、下划线组成;只能由字母、数字、下划线组成;只能由字母、数字、下划线组成;只能由字母、数字、下划线组成;(2)(2)、第一个字符必须是字母或下划线。第一个字符必须是字母或下划线。第一个字符必须是字母或下划线。第一个字符必须是字母或下划线。例:例:例:例:合法的标识符:合法的标识符:合法的标识符:合法的标识符:sumsum,averageaverage,_total_total,ClassClass,dayday,monthmonth,Student_nameStudent_name,tantan,lotus_1_2_3lotus_1_2_3,BASICBASIC,li_lian
10、gli_liang非法的标识符:非法的标识符:非法的标识符:非法的标识符:,$123$123,#33#33,3D643D64,abab 关键字:关键字:关键字:关键字:编辑程序本身所使用的标识符,我们只能按照编辑程序本身所使用的标识符,我们只能按照编辑程序本身所使用的标识符,我们只能按照编辑程序本身所使用的标识符,我们只能按照C C C C语语语语言所设计好的规则来使用这些关键字,而不能更改或重复定言所设计好的规则来使用这些关键字,而不能更改或重复定言所设计好的规则来使用这些关键字,而不能更改或重复定言所设计好的规则来使用这些关键字,而不能更改或重复定义它们。因此,自定义的变量名、函数名等都不
11、能与这些关义它们。因此,自定义的变量名、函数名等都不能与这些关义它们。因此,自定义的变量名、函数名等都不能与这些关义它们。因此,自定义的变量名、函数名等都不能与这些关键字相同。键字相同。键字相同。键字相同。C C C C语言所提供的所有关键字:教材语言所提供的所有关键字:教材语言所提供的所有关键字:教材语言所提供的所有关键字:教材P20P20P20P20 关于变量的有关注意事项:关于变量的有关注意事项:关于变量的有关注意事项:关于变量的有关注意事项:(1)(1)(1)(1)、在给变量命名时,大写字母和小写字母有区别。在给变量命名时,大写字母和小写字母有区别。在给变量命名时,大写字母和小写字母有
12、区别。在给变量命名时,大写字母和小写字母有区别。例:例:例:例:sumsum和和和和SUMSUM,classclass和和和和CLASSCLASS被视为不同的变量。被视为不同的变量。被视为不同的变量。被视为不同的变量。(2)(2)、标识符的长度(字符个数)视系统不同而有所不同。标识符的长度(字符个数)视系统不同而有所不同。标识符的长度(字符个数)视系统不同而有所不同。标识符的长度(字符个数)视系统不同而有所不同。TC V2.0 TC V2.0的有效长度为的有效长度为的有效长度为的有效长度为3232个字符。个字符。个字符。个字符。(3)(3)、在选择变量名或其它标识符时尽量在选择变量名或其它标识
13、符时尽量在选择变量名或其它标识符时尽量在选择变量名或其它标识符时尽量“见名知意见名知意见名知意见名知意”;(4)(4)、所有用到的变量要所有用到的变量要所有用到的变量要所有用到的变量要“先定义,后使用先定义,后使用先定义,后使用先定义,后使用”。教学内容之三教学内容之三教学内容之三教学内容之三 :C C语言的数据类型语言的数据类型语言的数据类型语言的数据类型数据类型数据类型数据类型数据类型基本类型基本类型基本类型基本类型整型整型整型整型实型实型实型实型单精度型单精度型单精度型单精度型双精度型双精度型双精度型双精度型字符型字符型字符型字符型枚举类型枚举类型枚举类型枚举类型构造类型构造类型构造类型
14、构造类型数组类型数组类型数组类型数组类型结构体类型结构体类型结构体类型结构体类型共用体类型共用体类型共用体类型共用体类型指针类型指针类型指针类型指针类型一、整型数据一、整型数据一、整型数据一、整型数据1 1、整型常量、整型常量、整型常量、整型常量整型常量即整型常量即整常数整常数,在语言中可用三种形式表示:,在语言中可用三种形式表示:(1)十进制整数十进制整数(数码取值:数码取值:09)。例:例:10、36、0、456。(2)八进制整数八进制整数(以数字以数字0开头开头)。例:例:0123表示八进制表示八进制123,其值为十进制的,其值为十进制的83。(3)十六进制整数十六进制整数(以数字以数字
15、0+小小/大写字母大写字母x开头开头)。例:例:0 x123表示十六进制的表示十六进制的123,其值为十进制的,其值为十进制的291。课堂练习:判断以下常量是否合法?课堂练习:判断以下常量是否合法?9A、0X6G、0292 2、整型变量、整型变量、整型变量、整型变量回顾:回顾:回顾:回顾:整型数据在内存中的存放形式。整型数据在内存中的存放形式。整型数据在内存中的存放形式。整型数据在内存中的存放形式。整型变量的分类:整型变量的分类:整型变量的分类:整型变量的分类:(1)(1)基本整型,用基本整型,用基本整型,用基本整型,用 int int 表示;表示;表示;表示;(2)(2)短整型,用短整型,用
16、短整型,用短整型,用short intshort int或或或或 short short 表示;表示;表示;表示;(3)(3)长整型,用长整型,用长整型,用长整型,用long intlong int或或或或 long long 表示;表示;表示;表示;修饰符修饰符修饰符修饰符unsignedunsigned表示表示表示表示“无符号数无符号数无符号数无符号数”,signedsigned表示表示表示表示“有符号数有符号数有符号数有符号数”。小结小结小结小结:整型变量共分六类:整型变量共分六类:整型变量共分六类:整型变量共分六类:有符号基本整型:有符号基本整型:有符号基本整型:有符号基本整型:sig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 PPT 课件 第三 变量 数据类型
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内