单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,photoshop图形图像处理1.2 C语言程序的基本数据对象电子教案 中职 高教版 c语言程序设计基础,正确识别和使用数据类型,在,C,程序中正确规范书写各种类型的常数,在,C,程序中正确使用变量,能力目标:,任务一,数据分类,描述对象,属性,数据,电视台节目,人,人,班级,作业,电话,国家,电池,货车,CPU,内存,节目套数,身高,体重,名称,等级,号码,英文名称,型号,载重量,主频,容量,1.,收集生活中的数,数据,组成元素,有小数点否,能否参加算术运算,13,8921,1.72,65421458,3e8,china,56ty*3e,2.,分析数据的特性,数据类型,示例数据,说明,基本整型,630,int,能表示正负数占,2,字节,长整型,5L,long,占,4,字节,无符号整型,350,加,unsigned,不能表示负数,单精度实型,3.213,float,占,4,字节,双精度实型,7.43432,double,占,8,字节,字符型,A,char,由一个字符组成,3,数据分类,任务二,书写数据常量,常量:是在程序运行中值不发生变化的数据对象,整型常量,实型常量,字符型常量,字符串常量,1.,概念,2.,分类,(,1,)书写整型常量,形 式,组成元素,书写规则,十进制,09,-,与数学规则相同,八进制,07,-,必须,0,开头,十六进制,09,AF,-,必须,0 x,或,0X,开头,3.,书写规则,(2),书写实型常量,形式,组成元素,书写规则,十进制小 数,09,+-,.,同数学规则,必须有小数点,且小数字一边必须有数字,指 数,09,+-,.,E,或,e,用,E,代替数学上的,10,且,E,的两边必须有数,,E,的右边必须是整数,3.,书写规则,(,3,)书写字符型常量,形式,组成元素,书写规则,字符,0,个或一个字符,使用单引号定界符,字符串,0,个或多个字符,使用双引号定界符,3.,书写规则,系统采用另外一种形式表示这些字符,它以反斜线开头,后面跟特定的字符或八进制、十六进制的数字组成,这就是转义字符。,n,不表示反斜线和,n,两个字符,它们的组合表示控制字符换行。转义字符在形式上单引号中出现了两个或两个以上的字符,但它代表的是另外的一个字符。,系统中有特别用途的字符如:引号、百分号等,控制字符如:换行符、水平制表符等不可见字符,不能直接书写。,(,4,)书写转义字符,3.,书写规则,(,1,)定义形式,#define,标识符常量,(,2,)注意,严格遵守上面的定义格式。,标识符就是符号常量,其中的字符按约定大写。,在程序中要用该常量的地方,直接写符号常量,即可。,4,定义符号常量:,1,、定义符号常量,表示学生的等级,#define DJ A,2,、定义符号常量,表示自己姓名的汉语拼音,#define QL “qinle”,3,、定义符号常量,表示,3.0X10,20,#define SB 3.0E20,任务三,在程序中使用变量,1.,概念,变量是指在程序中可以发生改变的数据对象。,程序中的变量是用于临时存放数据的容器,一个变量对应着一段内存单元。,2.,认识,变量的三要素:数据类型、变量名、变量值,变量必须“先定义,后使用”,3.,在程序中定义变量,(,1,)格式,类型标识符 变量名列表;,int x;,int x,y,z;,float v1;,double d1,d2,d3;,char nm;,1,、定义变量,存储总分。,float zf;,2,、定义变量,存储成绩等级。,char dj;,3,、定义变量,存储年龄,int nl;,4,、定义变量,分别表示三个整数,int a,b,c;,(,2,)变更置初值,方法一:(变量的初始化),类型标识符 变量名常量,.,;,int x=4,y=3;,float v1,v2=4.5;,char c=H;,3.,在程序中定义变量,3.,在程序中定义变量,方法二,(变量赋初值),类型标识符 变量名列表;,变量名常量,.,;,int x,y;,x=4;,y=5;,变量在参加算前必须要有明确的值。,1,、用初始化方法,给三个字符变量置初始值,2,、用初始化方法,给两个实型变量置初始值,3,、用赋初值方法,给两个整型变量置初始值,4,、用赋初值方法,给两个字符型变量置初始值,C,语言中数据的基本类型,名称,标识符,长度,取值范围,描述,整型数据,基本整型,int,2,-3276832767,用于描述事物对象个数、数目等不可分的属性的数据被称为整型数据,简称整数,长整型,long,4,-21474836482147483647,无符号整型,unsigned,2,065535,只能表示非负整数,实型,单精度实型,float,4,3.4e-383.4e+38,记录事物对象的长度、重量等属性的带小数点的数据被称为实型数据,简称实数,双精度实型,double,8,1.7e-3081.7e+308,字符型,char,1,事物对象的名称、代号以及其他属性的文字性描述被称为字符型数据,1,数据类型,知识盘点:,l,.,常量的书写,凡不带小数点或指数的数就是整型常量,它有十进制、八进制、十六进制,3,种形式:,十进制形式:遵循数学上的书写要求,如,128,、,-49,、,+356,等。,八进制形式:由,0,开头后跟(,07,)中的数字组成的数字串,如,010,、,0657,、,-036,等。,十六进制形式:由,0 x,或,0X,开头后跟(,09,,,af,或,AF,)中的数字组成的数字串,如,0 xac,、,0 x78d6,、,0X101,、,0X6C6C,等。,2.,书写常量,实型常量有十进制小数和指数,2,种形式,十进制小数形式中必须有且只有一个小数点,且小数点的左右至少一边有数字;书写指数形式注意字母,e,(或,E,)之前必须有数字,其后面的指数必须为整数。,字符常量是用单引号(,)括起的一个字符,转义字符例外,转义字符仍是一个字符;字符串常量是用双引号(,)括起字符序列(字符串中的字符可以是转义字符)。,2.,书写常量,定义符号常量,一般格式:,#define,标识符 常量,注意事项:定义符号常量的命令是预编译命令,放在源程序的最前面;标识符中的字母一般采用大写形式;命令行后没有分号,命令中各部分用空格分隔。,符号常量带来的好处是提高了程序的可读性,便于程序的修改。,2.,书写常量,(,1,)变量是在程序运行过程中其值可能会发生变化的数据对象。,变量包括,变量名、数据类型和变量值,3,个要素。,(,2,)变量名是标识变量的合法标识符。,变量对应于计算机的,一段内存单元,,,编译器根据,变量的数据类型,为变量分配相应的内存单元。,变量名是,符号化地址,。,变量必须遵守“,先定义,后使用,”的原则。,变量在参与运算之前必须要有初始值,。,3.,定义变量,(,3,)定义变量的一般格式为:,类型标识符 变量名列表;,类型标识符即数据类型的名称,如,int,,,float,,,char,等。变量名列表是用逗号(,)分隔的变量名组成。,(,4,)变量置初值,变量预置初始值有初始化和赋初值,2,种形式。变量初始化是在定义变量时预置它的初始数据;赋初值是指定义变量后,在使用之前的赋值操作。,3.,定义变量,