《C语言程序的基本数据对象.ppt》由会员分享,可在线阅读,更多相关《C语言程序的基本数据对象.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、正确识别和使用数据类型正确识别和使用数据类型在在C程序中正确规范书写各种类型的常数程序中正确规范书写各种类型的常数在在C程序中正确使用变量程序中正确使用变量能力目标:能力目标:任务一任务一 数据分类数据分类描述对象描述对象属性属性数据数据电视台节目电视台节目人人人人班级班级作业作业电话电话国家国家电池电池货车货车CPU内存内存节目套数节目套数身高身高体重体重名称名称等级等级号码号码英文名称英文名称型号型号载重量载重量主频主频容量容量1.1.收集生活中的数收集生活中的数数据数据组成元素组成元素有小数点否有小数点否能否参加算术运算能否参加算术运算1389211.72654214583e8china
2、56ty*3e2.分析数据的特性分析数据的特性数据类型数据类型示例数据示例数据说明说明基本整型基本整型630630intint 能表示正负数占能表示正负数占2 2字节字节长整型长整型5L5Llong long 占占4 4字节字节 无符号整型无符号整型350350加加unsignedunsigned不能表示负数不能表示负数 单精度实型单精度实型3.2133.213floatfloat占占4 4字节字节双精度实型双精度实型7.434327.43432double double 占占8 8字节字节字符型字符型A Achar char 由一个字符组成由一个字符组成3数据分类数据分类任务二任务二 书写数
3、据常量书写数据常量常量:是在程序运行中值不发生变化的数据对象常量:是在程序运行中值不发生变化的数据对象整型常量整型常量实型常量实型常量字符型常量字符型常量字符串常量字符串常量1.1.概念概念2.2.分类分类(1)书写整型常量)书写整型常量形形 式式组成元素组成元素书写规则书写规则十进制十进制09,-与数学规则相同与数学规则相同八进制八进制07,-必须必须0开头开头十六进制十六进制09,AF,-必须必须0 x或或0X开头开头3.3.书写规则书写规则(2)(2)书写实型常量书写实型常量形式形式组成元素组成元素书写规则书写规则十进制十进制小小 数数09,+-,.09,+-,.同数学规则,必须有小数点
4、,且小数字同数学规则,必须有小数点,且小数字一边必须有数字一边必须有数字指指 数数09,+-,.,E09,+-,.,E或或e e用用E E代替数学上的代替数学上的1010且且E E的两边必须有的两边必须有数,数,E E的右边必须是整数的右边必须是整数3.3.书写规则书写规则(3 3)书写字符型常量)书写字符型常量形式形式组成元素组成元素书写规则书写规则字符字符0 0个或一个字符个或一个字符使用单引号定界符使用单引号定界符字符串字符串0 0个或多个字符个或多个字符使用双引号定界符使用双引号定界符3.3.书写规则书写规则 系统采用另外一种形式表示这些字符,它以反斜线开头,后面系统采用另外一种形式表
5、示这些字符,它以反斜线开头,后面跟特定的字符或八进制、十六进制的数字组成,这就是转义字符。跟特定的字符或八进制、十六进制的数字组成,这就是转义字符。nn不表示反斜线和不表示反斜线和n n两个字符,它们的组合表示控制字符换行。两个字符,它们的组合表示控制字符换行。转义字符在形式上单引号中出现了两个或两个以上的字符,但它代表的转义字符在形式上单引号中出现了两个或两个以上的字符,但它代表的是另外的一个字符。是另外的一个字符。系统中有特别用途的字符如:引号、百分号等,控制字符如:换系统中有特别用途的字符如:引号、百分号等,控制字符如:换行符、水平制表符等不可见字符,不能直接书写。行符、水平制表符等不可
6、见字符,不能直接书写。(4 4)书写转义字符)书写转义字符3.3.书写规则书写规则(1 1)定义形式)定义形式#define#define 标识符常量标识符常量(2 2)注意)注意严格遵守上面的定义格式。严格遵守上面的定义格式。标识符就是符号常量,其中的字符按约定大写。标识符就是符号常量,其中的字符按约定大写。在程序中要用该常量的地方,直接写符号常量在程序中要用该常量的地方,直接写符号常量即可。即可。4 4定义符号常量:定义符号常量:任务三任务三 在程序中使用变量在程序中使用变量1.1.概念概念变量是指在程序中可以发生改变的数据对象。变量是指在程序中可以发生改变的数据对象。程序中的变量是用于临
7、时存放数据的容器,一个变量对应着一程序中的变量是用于临时存放数据的容器,一个变量对应着一段内存单元。段内存单元。2.2.认识认识变量的三要素:数据类型、变量名、变量值变量的三要素:数据类型、变量名、变量值变量必须变量必须“先定义,后使用先定义,后使用”3.3.在程序中定义变量在程序中定义变量(1 1)格式)格式类型标识符类型标识符 变量名列表;变量名列表;intint x;x;intint x,y,zx,y,z;float v1;float v1;double d1,d2,d3;double d1,d2,d3;char nm;char nm;(2 2)变更置初值)变更置初值方法一:方法一:类型
8、标识符类型标识符 变量名常量变量名常量,.,.;intint x=4,y=3;x=4,y=3;float v1,v2=4.5;float v1,v2=4.5;char c=char c=H H;3.3.在程序中定义变量在程序中定义变量3.3.在程序中定义变量在程序中定义变量方法二:方法二:类型标识符类型标识符 变量名列表;变量名列表;变量名常量变量名常量,.,.;intint x,yx,y;x=4;x=4;y=5;y=5;变量在参加算前必须要有明确的值。变量在参加算前必须要有明确的值。C C语言中数据的基本类型语言中数据的基本类型名称标识符长度取值范围描述整型数据基本整型int2-327683
9、2767用于描述事物对象个数、数目等不可分的属性的数据被称为整型数据,简称整数长整型long4-21474836482147483647无符号整型unsigned2065535只能表示非负整数实型单精度实型float43.4e-383.4e+38记录事物对象的长度、重量等属性的带小数点的数据被称为实型数据,简称实数双精度实型double81.7e-3081.7e+308字符型char1事物对象的名称、代号以及其他属性的文字性描述被称为字符型数据1 1数据类型数据类型知识盘点:l l.常量的书写常量的书写凡凡不不带带小小数数点点或或指指数数的的数数就就是是整整型型常常量量,它它有有十十进进制制、
10、八八进进制制、十十六进制六进制3 3种形式:种形式:十进制形式:遵循数学上的书写要求,如十进制形式:遵循数学上的书写要求,如128128、-49-49、+356+356等。等。八八进进制制形形式式:由由0 0开开头头后后跟跟(0707)中中的的数数字字组组成成的的数数字字串串,如如010010、06570657、-036-036等。等。十十六六进进制制形形式式:由由0 x0 x或或0X0X开开头头后后跟跟(0909,afaf或或AFAF)中中的的数数字字组组成的数字串,如成的数字串,如0 xac0 xac、0 x78d60 x78d6、0X1010X101、0X6C6C0X6C6C等。等。2.
11、2.书写常量书写常量实实型型常常量量有有十十进进制制小小数数和和指指数数2 2种种形形式式,十十进进制制小小数数形形式式中中必必须须有有且且只只有有一一个个小小数数点点,且且小小数数点点的的左左右右至至少少一一边边有有数数字字;书书写写指指数数形式注意字母形式注意字母e e(或(或E E)之前必须有数字,其后面的指数必须为整数。)之前必须有数字,其后面的指数必须为整数。字符常量是用单引号(字符常量是用单引号()括起的一个字符,转义字符例外,)括起的一个字符,转义字符例外,转义字符仍是一个字符;字符串常量是用双引号(转义字符仍是一个字符;字符串常量是用双引号()括起字符)括起字符序列(字符串中的
12、字符可以是转义字符)。序列(字符串中的字符可以是转义字符)。2.2.书写常量书写常量定义符号常量定义符号常量一般格式:一般格式:#define#define 标识符标识符 常量常量注意事项:定义符号常量的命令是预编译命令,放在源程注意事项:定义符号常量的命令是预编译命令,放在源程序的最前面;标识符中的字母一般采用大写形式;命令行后序的最前面;标识符中的字母一般采用大写形式;命令行后没有分号,命令中各部分用空格分隔。没有分号,命令中各部分用空格分隔。符号常量带来的好处是提高了程序的可读性,便于程序的符号常量带来的好处是提高了程序的可读性,便于程序的修改。修改。2.2.书写常量书写常量(1 1)变
13、量是在程序运行过程中其值可能会发生变化的数据对象。)变量是在程序运行过程中其值可能会发生变化的数据对象。变量包括变量名、数据类型和变量值变量包括变量名、数据类型和变量值3 3个要素。个要素。(2 2)变量名是标识变量的合法标识符。)变量名是标识变量的合法标识符。一个变量对应于计算机的一段内存单元,编译器根据变量的数一个变量对应于计算机的一段内存单元,编译器根据变量的数据类型为变量分配相应的内存单元。变量名是对应内存单元的符号据类型为变量分配相应的内存单元。变量名是对应内存单元的符号化地址。化地址。在在C C语言中变量必须遵守语言中变量必须遵守“先定义,后使用先定义,后使用”的原则。的原则。3.
14、3.定义变量定义变量(3 3)定义变量的一般格式为:)定义变量的一般格式为:类型标识符类型标识符 变量名列表;变量名列表;类型标识符即数据类型的名称,如类型标识符即数据类型的名称,如intint,floatfloat,charchar等。变等。变量名列表是用逗号(量名列表是用逗号(,)分隔的变量名组成。)分隔的变量名组成。(4 4)变量置初值)变量置初值 变量预置初始值有初始化和赋初值变量预置初始值有初始化和赋初值2 2种形式。变量初始化是在种形式。变量初始化是在定义变量时预置它的初始数据;赋初值是指定义变量后,在使用定义变量时预置它的初始数据;赋初值是指定义变量后,在使用之前的赋值操作。之前的赋值操作。3.3.定义变量定义变量