文档详情

第3章数据类型与表达式讲述.pptx

发布:2017-04-04约1.16万字共97页下载文档
文本预览下载声明
第3章 数据类型与表达式 第3章 数据类型与表达式 3.1 引例 3.2 C语言的数据类型 3.3 常量与变量 3.4 基本数据类型 3.5 运算符和表达式 3.6 类型转换 本单元内容 3.1 引例 计算机的应用 7.1 引例 高级语言程序设计 计算机 程序 数据 任何高级语言的程序设计都要规定数据类型,以及数据的运算方式的规范 3.2 C语言的数据类型 C语言丰富的数据类型 3.3 常量与变量 3.3.1 常量 3.3.2 变量 3.3.3 常变量 3.3.4 标识符 本节内容 3.3.1 常量 在程序执行过程中其值不发生改变的量。 整型常量、字符型常量、实型常量、枚举常量(第10章介绍)、字符串常量、符号常量 概念和种类 3.3.1 常量 整型常量 进制 整数19 整数-19 表示特点 十进制 19 -19 由0~9的数字序列组成,数字前可带正负号 八进制 023 -023 由数字0开头,后跟0~7的数字序列组成 十六进制 0x13 -0x1F 以0x或0X开头,后面跟一串十六进制数字(0~9,a~f,A~F)组成 3.3.1 常量 实型常量 形式 实例 表示特点 十进制小数 3.14,-1.25,.87 由数字、小数点与正负号组成,且必须有小数点 指数形式 1.2e3,3.15e-6 分别等价于 1.2×103,3.15×10-6 指数形式由数字、小数点、字母e或E及正负号组成,注意:e或E之前必须有数字,可以表示成整数或小数形式,e或E其后指数必须为整数,如不能写成e6、13e3.5 3.3.1 常量 普通字符常量。使用单撇号括起来的一个字符,如 A , ? , 7 , # ,等. 转义字符常量。就是在某些特定字符前加“\”,表示某种特殊的意义或控制动作。(如表3.3.3 ) 字符型常量 3.3.1 常量 字符串常量是用一组双撇号括起来的若干字符序列。如果在一个字符串中一个字符也没有,将其称为空串。例如,"china"、"hello!"、"2014130789" 字符串常量 关于字符串常量需要注意以下几点。 (1)字符串常量是双撇号中的全部字符,但是不包括双撇号本身。 (2)注意不能错写成单撇号,如china,girl。单撇号中只能包含一个字符,双撇号才可以包含一个字符串。 3.3.1 常量 用一个符号名代表的常量。 使用#define指令可以指定常量的符号名。 符号常量 【例3.1】使用符号常量来表示单价,根据给出的销售量num,计算出总销售额,最后输出结果。 3.3.1 常量 符号常量 含义清楚 能做到“一改全改” 这行行尾没有分号,符号常量名一般用大写 3.3.2 变量 变量就是在程序运行过程中,其值可改变的量。 变量用来存放数据,也就是存放变量的值。 变量在内存中占据一定的存储单位,一般要占用多个字节 概念 3.3.2 变量 3.3.2 变量 (1)使用变量必须遵循“先定义,后使用”的原则。 使用变量的注意事项 3.3.2 变量 (2)变量的定义方法。在定义变量时,需要声明变量的类型和变量名。变量定义的一般形式为: 使用变量的注意事项 类型关键字 变量名; 例如: int sum; 表示定义一个整型变量,变量名是sum。 3.3.2 变量 (3)变量名和变量值是两个不同的概念。 一个变量有三要素,分别是变量类型、变量名和变量值。 变量名是一个符号地址,对应一个物理地址。 变量类型决定了变量所占用的存储单元的多少。 变量的值是存储单元中的值(二进制数)。 使用变量的注意事项 3.3.2 变量 使用变量的注意事项 例如: short int sum = 3 ; 变量名:sum 变量类型:短整型,占2字节 变量值:3 3.3.2 变量 (4)变量值的存取步骤。 通过变量名找到相应的内存单元。 根据变量的类型确定要存取的字节数。 按要求读或写变量的值。 使用变量的注意事项 3.3.3 常变量 在程序运行过程中值不改变的变量。 常变量的定义需要使用const关键字。 需要注意的是,const定义的常变量只能在定义的时候赋初值,不能在程序中改变其值。 概念 其形式如下: const 变量类型 变量名=变量值; 例如: const float price=35.5; 常变量与直接常量有什么区别? 常变量与符号常量又有什么不同呢? 思考 #define PRICE 35.5 //定义符号常量 const float price = 35.5; //定义常变量 3.3.4 标识符 概念 名字在日常生活中的重要性? 人名、地名、事物名等。 在数学中也常常用到变量名或函数名 在编程语言中,对于变量、常量、函数、类型等也有名字,这些名字在程序设计语言中统称为标识
显示全部
相似文档