《最新学习情境一第二讲C语言中数据的表示PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新学习情境一第二讲C语言中数据的表示PPT课件.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热怎么这么热”,于是三五成群,聚在大树,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩
2、子们却在周下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到围跑跑跳跳,热得满头大汗,不时听到“强子,别跑了,快来我给你扇扇强子,别跑了,快来我给你扇扇”。孩。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,母亲总是,好似生气的样子,边扇边训,“你看热的,跑什么?你看热的,跑什么?”此时这把蒲扇,此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!蒲扇是中国传统工艺品,在是那么凉快,那么的温馨幸福,有母亲的味
3、道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人
4、生的轨迹,携带着特有的念想,一年年,一天天,流向长也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅长的时间隧道,袅学习情境一第二讲C语言中数据的表示11/7/202211/7/2022 4:34 AM编程环境的使用编程环境的使用1、Turbo C2.0集成环境:集成环境:2、使用、使用Visual C+6.0工作环境:工作环境:请注意教师的演示步骤。请注意教师的演示步骤。11/7/202211/7/2022 4:34 AM数据类型数据类型根据实际编程的需要,根据实际编程的需要,C语言中类型的划分总体上语言中类型的划分总体上可分为:可分为:(1)基本类型基本
5、类型:也可以称为原子类型,不能再分:也可以称为原子类型,不能再分解为其他类型。常见的有字符型、整型、单精度型、双解为其他类型。常见的有字符型、整型、单精度型、双精度型。精度型。(2)构造类型构造类型:由一种或多种基本类型数据按照:由一种或多种基本类型数据按照实际需要组合而成的类型。常见的有数组、结构体、枚实际需要组合而成的类型。常见的有数组、结构体、枚举型、共用体、指针型。举型、共用体、指针型。11/7/202211/7/2022 4:34 AM字符型字符型表示单个字符,在内存中占据一个字节,所表示表示单个字符,在内存中占据一个字节,所表示的字符有打印字符、非打印字符。的字符有打印字符、非打印
6、字符。字符在计算机中以二进制形式存储,通过字符的字符在计算机中以二进制形式存储,通过字符的ASCII实现字符到二进制的转换。实现字符到二进制的转换。11/7/202211/7/2022 4:34 AM字符型常量字符型常量对于打印字符,用一对单引号将字符括起,如:对于打印字符,用一对单引号将字符括起,如:A,9,#等等对于非打印字符,可以用转义字符或对于非打印字符,可以用转义字符或ASCII码表示。码表示。11/7/202211/7/2022 4:34 AM字符型变量字符型变量字符变量在使用时遵循一般变量的使用原则,字符变量在使用时遵循一般变量的使用原则,先先定义后使用定义后使用。定义方法:定义
7、方法:1、char 变量名变量名;2、char 变量名变量名=字符常量字符常量 或或 字符表达式字符表达式;3、char 变量名表变量名表;11/7/202211/7/2022 4:34 AM整数整数表示整数,在内存中占据两个字节,它不能表示表示整数,在内存中占据两个字节,它不能表示数学中的所有整数,其表示范围为数学中的所有整数,其表示范围为-32768,32767。千万要注千万要注意哦!意哦!11/7/202211/7/2022 4:34 AM整数常量整数常量整型常量的表示可以采用多种形式:整型常量的表示可以采用多种形式:十进制(十进制(123););八进制(八进制(012383););十六
8、进(十六进(0 x123=291););你会进行换你会进行换算吗?算吗?11/7/202211/7/2022 4:34 AM整数变量整数变量在定义变量以后就可以使用该变量,定义的基本在定义变量以后就可以使用该变量,定义的基本形式为:形式为:int 变量名;变量名;Int 变量名表达式;变量名表达式;Int 变量名表;变量名表;例:例:int math,chinese,english;11/7/202211/7/2022 4:34 AM实型实型实数实数:又可以分为单精度和双精度,两者的所占:又可以分为单精度和双精度,两者的所占用的存储空间不同,所表示的实数范围和精度都不同。用的存储空间不同,所表
9、示的实数范围和精度都不同。单精度实数单精度实数占用占用4个字节,所表示实数的范围为个字节,所表示实数的范围为(3.4 10-38,3.4 10+38)双进度实数双进度实数占用占用8个字节,所表示实数的范围为个字节,所表示实数的范围为(1.7 10-308,1.7 10+308)11/7/202211/7/2022 4:34 AM实型常量实型常量1、十进制小数形式十进制小数形式:如:如123.0。2、指数形式指数形式:采用科学计数法表示数据,如:采用科学计数法表示数据,如:123103,在,在C语言中可以写成语言中可以写成123E3或或123e3。11/7/202211/7/2022 4:34
10、AM实型变量实型变量定义实型变量的格式:定义实型变量的格式:1、float 变量名;变量名;2、float 变量名表达式;变量名表达式;3、float 变量名表;变量名表;4、double 变量名;变量名;5、double 变量名表达式;变量名表达式;6、double 变量名表;变量名表;11/7/202211/7/2022 4:34 AM字符串常量字符串常量所谓所谓字符串字符串是指由多个字符构成的一串字符,例如是指由多个字符构成的一串字符,例如人的姓名、家庭住址等信息人的姓名、家庭住址等信息。字符串常量的表示比较简单,使用一对双引号将字字符串常量的表示比较简单,使用一对双引号将字符串括起,即
11、可构造字符串常量,双引号是字符串边界符串括起,即可构造字符串常量,双引号是字符串边界符。符。例:例:This is the first program注意:注意:在字符串中可以使用转义字符。在字符串中可以使用转义字符。例:例:C:TestTest.Dta “C:TestTest.Dta”11/7/202211/7/2022 4:34 AM基本数据类型的扩展基本数据类型的扩展一、原因一、原因:在实际应用中,数据虽然属于某种类型但超过了在实际应用中,数据虽然属于某种类型但超过了该类型数据的有效范围,就会发生数据的溢出,导致该类型数据的有效范围,就会发生数据的溢出,导致计算结果的错误。计算结果的错误
12、。二、扩展的办法二、扩展的办法:1.数据的符号数据的符号:signed、unsigned 2.数据的长度数据的长度:long、short11/7/202211/7/2022 4:34 AM具体扩展办法具体扩展办法11/7/202211/7/2022 4:34 AM数据输入的本质数据输入的本质内存内存输入输入(写写)处理处理程序程序输出输出读取读取暂存暂存读取读取必须为必须为变量变量写成写成”&变量名变量名”11/7/202211/7/2022 4:34 AM数据输入函数的使用数据输入函数的使用格式格式:scanf(格式字符串,输入变量地址列表格式字符串,输入变量地址列表);1、格式字符串:标识
13、本次输入过程中读取数据的、格式字符串:标识本次输入过程中读取数据的个数和类型,使用个数和类型,使用“C”的方式来构造格式字符串,的方式来构造格式字符串,C称为格式字符。称为格式字符。2、输入变量地址列表:是由逗号分隔的一个或多、输入变量地址列表:是由逗号分隔的一个或多个接收数据的变量的地址构成的个接收数据的变量的地址构成的地址列表地址列表,在编程时,在编程时应使地址列表中所含变量的类型和个数与格式字符串应使地址列表中所含变量的类型和个数与格式字符串相一致。相一致。11/7/202211/7/2022 4:34 AM常用的格式字符常用的格式字符11/7/202211/7/2022 4:34 AM
14、输入函数例输入函数例例:要输入一个字符变量、一个整数变量、一个例:要输入一个字符变量、一个整数变量、一个单精度实数变量的值。单精度实数变量的值。char varc;int vari;float varf;/*定义了三个变量定义了三个变量*/scanf(“%c%d%f,&varc,&vari,&varf);/*输入三个变量的值输入三个变量的值*/11/7/202211/7/2022 4:34 AM运行时输入技术运行时输入技术1、每个输入项输入结束时可以使用、每个输入项输入结束时可以使用或或结束当前项的输入并开始输入下一项。结束当前项的输入并开始输入下一项。2、如果在格式字符串中含有除格式字符以外
15、的非、如果在格式字符串中含有除格式字符以外的非格式字符,则在键盘输入时必须在输入完相关变量的格式字符,则在键盘输入时必须在输入完相关变量的值以后输入该非格式字符。值以后输入该非格式字符。例:例:scanf(“%c,%d,%f”,&varc,&vari,&varf);则在输入时,应在键盘上输入:则在输入时,应在键盘上输入:a,235,3.14 注意注意11/7/202211/7/2022 4:34 AM任务实现任务实现如果我们要编写输入学生成绩的语句,则可以编写相关语句如果我们要编写输入学生成绩的语句,则可以编写相关语句了:了:char class_code;/*定义班级代号定义班级代号*/int chinese,math,english,synthetic;/*定义四门功课成绩定义四门功课成绩*/float total,average;/*定义总分和平均分变量定义总分和平均分变量*/scanf(%c,%d,%d,%d,%d,&class_code,&chinese,&math,&english,&synthetic);/*输入学生的班级代号和各门成绩输入学生的班级代号和各门成绩*/11/7/202211/7/2022 4:34 AM下课下课
限制150内