(中职)C语言程序设计案例教程 2.1 数据类型概述-【中职专业课】同步教学课件

2022-09-26
| 21页
| 110人阅读
| 2人下载
普通

内容正文:

YCF 正版可修改PPT (中职)C语言程序设计案例教程 2.1 数据类型概述ppt课件 1 数据类型概述 Teacher teaching design CONTENTS 目 录 C语言中数据类型 标识符 常量 案例分析 仿真演练 变量 明确考点 交流提升 C语言中数据类型 PART 01 数据类型 众所周知,计算机内部使用二进制形式来存放各种信息,对不同的信息有着不同的解释,于是人们对信息的存放作出规定,即数据的组织形式。那么在C语言中,是如何规定数据的存放形式的呢?为了解决这一问题,C语言规定,程序中用到的任何一个数据类型必须首先指定其数据类型。于是C语言就根据不同的信息的存放形式及功能的不同,把数据划分为:基本类型(标准类型、构造类型、指针类型、空类型如图所示: 面对不同的对象或不同的信息出现、存放形式的不同,于是又把数据分为常量与变量 变量、常量需要有名字,命名是要讲规则的,C语言中,标识符是用来标识变量名、符号常量名、文件名等的有效字符序列。所以先介绍标识符的概念。 标识符 PART 02 标识符 C语言规定标识符只能由 字母 、 数字和下划线三种字符组成,且第一个字符必须为为母或下划线。例如:sum,day,_class,student_No,a1等都是合法的标识符。2a_q,a#_12,$abc等都是非法的标识符。 注意: 1.标识符不能和C语言的关键字重名。如:if(C语言的关键字),main(C语言的关键字)都是不合法的标识符。 2.在C语言中,大写字母和小写字母被认为是两个不同的字符。如:max和MAX是两个不同的标识符。 3.ANSI C标准没有规定标识符的长度,但各个C编译系统都有自己的规定。在Turbo C中规定标识符的长度不超过32个字符,如果超过只有前32个字符有效。 常量 PART 03 常量 程序在运行的过程中,其值不能被改变的量称为常量。常量又可分为直接常量(常数)、符号常量。从数据类型结构上分为整型常量、实型常量、字符常量、字符串常量。 ①、常数是各种不同类型的具体数值,用数据本身的值直接表示。如整型常数据120,实型常数3.14,字符常数’A’,字符串常数“computer”。 ②、符号常量(标识符形式的常量) 符号常量则用一个标识符来代表一个常量,相当于为常量取了一个名字,但仍保持常量的性质,即它的值在运行过程中不能被改变。 符号常量名的取名规则是:以字母开头,由字母、数字和下划线组成,最好用大写字母表示,且不能与系统关键字相同。符号常量的定义分为以下两种形式。 1)使用宏定义命令定义 格式是:#define <宏名> <字符串> 或为 #define <标识符> <常量数据> 例如: #define PI 3.14159 常量 2)使用const命令定义 格式是:const <类型名> <符号常量名> = <表达式>; const float PI= 3.1415926; const int N=10; const int x=10,y=20; 例如:有如下程序 #define PI 3.1415926 #define R 2.0 main() { float s,c; s=PI*R*R; c=2.0*PI*R; printf("s=%f,c=%f ",s,c); } 在程序预处理时,凡是出现标识符PI的地方都将用数据3.1415926来替换, 出现标识符R的地方都将用数据2.0来替换。如果用户要修改PI,R的值,则只在定义处修改即可。 变量 PART 04 变量 ①、变量的定义 变量是指程序在运行的过程中,其值能被改变的数据称为变量。在使用前对变量进行定义,定义变量的数据类型和名称,甚至变量的初始值。变量可分为整型变量、实型变量、字符变量。 注:知识拓展 在程序中,数据连同其存储空间被抽象为变量。一个变量有一个名字,占一定的存储单元,在该存储单元中存储变量的值。变量名代表某个存储空间及其所存储的数据。存储空间首地址即为变量地址。程序中引用变量,实际上是对指定的存储空间的引用,因此必须先分配存储空间才能引用,即变量在引用前须先定义变量的类型,编译时就会根据指定的类型分配其一定的存储空间,并决定数据的存储方式及操作方式。如:double a ;a 代表8个连续的存储单元,空间中的数据为变量值。 变量 ②、变量的取名规则 以字母或下划线开头,由字母、数字和下划线组成,不能超过32个字符,不能用C语言中的关键字作为变量名,也不要与符号常量名和函数名同名。 ③、定义变量的格式是:<类型说明符> <变量名表>; 初始化定义格式是: <类型说明符> <变量名>=<初值表达式>; 例如:变

资源预览图

(中职)C语言程序设计案例教程 2.1 数据类型概述-【中职专业课】同步教学课件
1
(中职)C语言程序设计案例教程 2.1 数据类型概述-【中职专业课】同步教学课件
2
(中职)C语言程序设计案例教程 2.1 数据类型概述-【中职专业课】同步教学课件
3
(中职)C语言程序设计案例教程 2.1 数据类型概述-【中职专业课】同步教学课件
4
(中职)C语言程序设计案例教程 2.1 数据类型概述-【中职专业课】同步教学课件
5
(中职)C语言程序设计案例教程 2.1 数据类型概述-【中职专业课】同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。