C语言PPT课件第三章变量与数据类型.ppt

上传人:京东小超市 文档编号:5998958 上传时间:2020-08-20 格式:PPT 页数:19 大小:177KB
返回 下载 相关 举报
C语言PPT课件第三章变量与数据类型.ppt_第1页
第1页 / 共19页
C语言PPT课件第三章变量与数据类型.ppt_第2页
第2页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言PPT课件第三章变量与数据类型.ppt》由会员分享,可在线阅读,更多相关《C语言PPT课件第三章变量与数据类型.ppt(19页珍藏版)》请在三一文库上搜索。

1、第三章 变量与数据类型,问题的引入,例1:main( ) int i=3; char ch=a; float f=5.2; printf(“ch=%cn”,ch); printf(“i=%dn”,i); printf(“f=%f”,f); ,int、char、float:数据类型 ; i、ch、f:变量;3、a、5.2:常量;,例2: #define PI 3.14 main( ) float r,area; scanf(“%f”, ,PI:常量; r,area:变量;,疽拾总能洗四稻粱箩悠妨涝犀馋舞科榴沥荒痕盒硷滚为叠厄蛆牵船掘荣窑C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变

2、量与数据类型,教学内容之一:常量,常量的定义: 在程序运行过程中,其值不能被改变的量称为常量。 常量可以从字面形式即可判断则称为字面常量或直接常量。,常量的分类:(1)整型常量(如12,0,-3为整型常量) (2)实型常量(4.6,-1.23为实型常量) (3)字符常量( a,d字符常量) (4)符号常量,符号常量:用一个标识符来代表常量,即给某个常量取个有意义的名字,这种常量称为符号常量。 例:#define PI 3.14,屑只悠专篮夺爸剪菌侮纫形浩园捌稗苫傍痔哥拽量硝霸衔霓穴良猛跋妙常C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,使用符号常量的好处: (1)含

3、义清楚、见名知意。 (2)修改方便、一改全改。,符号常量应用举例: #define PRICE 30 main( ) int num,total; num=10; total=num*PRICE; printf(“total=%dn”,total); ,相关注意事项: (1)、符号常量不同于变量,其值在其作用范围内不能改变,也不能被重新赋值。若程序中出现: PRICE=40;则错误!,(2)、符号常量名用大写,变量名用小写,以示区别。,盒辨破挣廷弦澄寺棵垦用兄义廖铃喊灼布夜啄瀑灶货浮线唱轮呆颂语质隆C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,教学内容之二:变量,变

4、量的定义:在程序运行过程中,其值可以被改变的量称为变量。例:int i; float f; char c;,变量的两个要素: (1)变量名。每个变量都必须有一个名字变量名。一个变量名对应于一定的内存单元。变量名实际上是一个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址。对变量的所有操作实际是对相应内存单元的操作。,(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。,例:int a=3;,变量名a对应于地址1002;,哇呸榔铆魁纸窿机纳剃砂躺槐绕景莲钓赤菊桥尔屯阮菱幅家歪恐营痉溪蔚C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变

5、量与数据类型,标识符 :用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符,简单的说,标识符就是一个名字。,C语言中关于标识符的规定: (1)、只能由字母、数字、下划线组成; (2)、第一个字符必须是字母或下划线。,例:合法的标识符: sum , average , _total , Class , day , month , Student_name , tan , lotus_1_2_3 , BASIC , li_liang,非法的标识符:M.D.john , $123 , #33 , 3D64 , ab,硼兑在躯丫冗粮型王干仰舅判魏妨千秆臻树现韭巳蹭缔后聂

6、永拒裸啄呀蜗C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,关键字:编辑程序本身所使用的标识符,我们只能按照C语言所设计好的规则来使用这些关键字,而不能更改或重复定义它们。因此,自定义的变量名、函数名等都不能与这些关键字相同。C语言所提供的所有关键字:教材P20,关于变量的有关注意事项: (1)、在给变量命名时,大写字母和小写字母有区别。 例:sum和SUM,class和CLASS被视为不同的变量。,(2)、标识符的长度(字符个数)视系统不同而有所不同。 TC V2.0的有效长度为32个字符。,(3)、在选择变量名或其它标识符时尽量“见名知意”;,(4)、所有用到的变

7、量要“先定义,后使用”。,淘馒鸡许崔蚕跟宽粳熬雁敷导践耘苔浅搜捍降测味后姥急变妓散咀希悟渝C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,教学内容之三 :C语言的数据类型,数据类型,基本类型,整型,实型,单精度型,双精度型,字符型,枚举类型,构造类型,数组类型,结构体类型,共用体类型,指针类型,铡寓候瓢详函怔裙译孺尽苇凄夺谰虏悉脊着核闰找废橙忠蝶汞亏鸿伦舔屯C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,一、整型数据,1、整型常量,整型常量即整常数,在语言中可用三种形式表示:,(1)十进制整数(数码取值:09)。例:10、36、0、456。,

8、(2)八进制整数(以数字0开头)。 例:0123表示八进制123,其值为十进制的83。,(3)十六进制整数(以数字0+小/大写字母x开头)。 例:0 x123表示十六进制的123,其值为十进制的291。,课堂练习:判断以下常量是否合法? 9A、0X6G、029,鸡爵陕煌虐次卜咋擎条缎蛰誓按蔗顽此府党乌灌哩濒尧哑作娥柬淬构建硼C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,2、整型变量,回顾:整型数据在内存中的存放形式。,整型变量的分类:,(1)基本整型,用 int 表示;,(2)短整型,用short int或 short 表示;,(3)长整型,用long int或 l

9、ong 表示;,修饰符unsigned表示“无符号数”,signed表示“有符号数”。,小结:整型变量共分六类: 有符号基本整型: signed int 无符号基本整型: unsigned int 有符号短整型:signed short int 无符号短整型: unsigned short int,有符号长整型: signed long int 无符号长整型: unsigned long int,撩沮膘耘知饰豺乳毗坑碎呛灯笆中函敦蔬姆祝秘哎奉凸乘吐她颠为萝贤浪C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,各类型整型数据的长度及取值范围: 类型 比特数 取值范围 si

10、gned int 16 -3276832767 unsigned int 16 065535 signed short int 16 -3276832767 unsigned short int 16 065535 long int 32 -21474836482147483647 unsigned long int 32 04294967295,整型变量的定义格式:类型说明符 变量名,变量名,.;,例:int a,b,c; long x,y; unsigned int p,q;,蜒酵根杭奥勃卧尘疏窖析掳窿匀温耿对高煤碑肥纠栅缘鞍注歹索舶钡别泡C语言PPT课件第三章变量与数据类型C语言PPT课

11、件第三章变量与数据类型,整型数据的溢出 例:main() int i=32767; printf(“i=%dn”,i); printf(“i+1=%dn”,i+1); printf(“i+2=%dn”,i+2); ,输出结果: i=32767 i+1=-32768 i+2=-32767,整型常量的特殊表示: 例:12345u 表示unsigned int型数据12345; 123l或123L 表示long int型数据123。,搐沾饺心坛伎片蛊翅蕾糠雍壹壤癸绰糟辊粹迂劫击锹均哲德流后颠饯形掉C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,二、字符类型,1、字符常量,定

12、义:用一对单引号括起来的单个字符,称为字符常量。 例如,A、n、等。,特点:(1).字符常量只能用单引号括起来;(2).字符常量只能是单个字符,不能是字符串;(3).字符可以是字符集中任意字符。但数字作为字符型参与数值运算时数字的值就是它的ASCII值。如5和5 是不同的。5是字符常量,参与运算用5的ASCII值53。,2、转义字符,定义:C语言允许存在的一种特殊形式的字符常量,是一些以“”开头的字符序列,例如“n”.,C语言中常见的转义字符有:,滁礼永黄享洪拯搜锗口嚏轧谅问攫务虑掩招操藉期氏瞻诸串骋妨鼻酪岂柄C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,字符形式功

13、能 n换行 t横向跳格 b退格 r回车 输出 输出 a发出警告声 ddd至位八进制数代表的字符 xhh 至位十六进制数代表的字符,逼家胆粕褥稽方晋镭乱蛙硒刮朴骋蔽粟乒非棒亨幕捍剁程袋垦盖膳贿膜姜C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,、字符变量,字符型变量用来存放字符常量,且只能存放一个字符,在一个字符变量中不能存放一串字符。,字符变量的定义形式:char c1,c2; 可以给c1,c2赋值为:c1=a; c2=b;,一个字符变量在内存中占一个字节。,将一个字符常量存放到字符变量中,实际上是将该字符对应的码存放到对应的单元中。,从某种程度上讲语言中整型数据和字

14、符型数据通用。,想蛔艇微谱户次耍柬论昆幢腊呻绰镜饺乃宰啊拴漓巩划坦姐卿隋双吨咙拥C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,例:main() char c1,c2; c1=97; c2=98; printf(“%c,%c”,c1,c2); ,例2: main() char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(“%c,%c”,c1,c2); ,例:main() char c1; c1=; printf(“%c”,c1); printf(“%d”,c1); ,抚外状存纤钥山展椅绸稗邵完戊浪其赋前镭段顿袁下称鄂塌婴

15、吩莲殖戮搅C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,三、实型(浮点型)数据,1、实型常量的表示方法,注意事项: (1)、字母e或E之前必须有数字,e后面的指数必须为整数。 例如:e3、2.1e3.5、.e3、e都不是合法的指数形式。,(2)、规范化的指数形式。在字母e或E之前的小数部分,小数点左边应当有且只 能有一位非0数字。用指数形式输出时,是按规范化的指数形式输出的。例如:2.3478e2、3.0999E5、6.46832e12都属于规范化的指数形式。,哟此剃一稼倘托雅嗣裳钨寻驻徒牲帮褐关管伺睬珊介绪恢锚隧羌钧逻痹衫C语言PPT课件第三章变量与数据类型C语言

16、PPT课件第三章变量与数据类型,2、实型变量,实型数据在内存中至少占 4 各字节,按指数形式存储,常用 24 位表示小数部分,用 8 位表示指数部分。,实型变量的分类:,类型 比特数 有效数字 float(单精度) 32 67 double(双精度) 64 1516 long double 80 1819,实型变量的定义: float x, y; double z; long double t;,球侗环锭史铝终卸鬼哀明端佐负罚叫谓送溶丧廊潦痉柬刀蓝闹亦题防棒虞C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,实型数据的舍入误差:有效数以外的数据将被舍去。,例:main(

17、 ) float a,b; a=123456.789e5; b=a+20; printf(“%f”,b); ,相关注意事项: (1)、实型常数不分单、双精度,都按双精度double型处理。如有需要可在数字后面添加f或F(例:1.23f)指定该数为float。,(2)、实型常量可以赋值给一个float、double、long double型变量。根据变量的类型截取实型常量中相应的有效数字。,愈七恿融饵师娩虫绕碟全壮漫西两币抨徘蔬针软苍噪服人疼矽标置隔氢夫C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,教学内容之三:数据类型的转换,数据类型的强制性转换: (欲转换的数据类型)变量名称;,( )是C语言中的强制类型转换运算符。,例: (int)a 将a的结果强制转换为整型量。 (int)(x+y) 将x+y的结果强制转换为整型量。 (float)a+b 将a的内容强制转换为浮点数,再与b相加,注意事项: (1)、类型说明和表达式都需要加括号,单个变量可以不加括号; (2)、强制转换是临时转换,不改变数据本身的类型和值。,之陪夺阐吕诫彩嫁虚键乔呜丸两隶个刹氰何痒胯等歉萄苍稠砍辉绝智归娜C语言PPT课件第三章变量与数据类型C语言PPT课件第三章变量与数据类型,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1