1 / 49
文档名称:

第2章数据类型、运算符与表达式.ppt

格式:ppt   页数:49页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第2章数据类型、运算符与表达式.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第2章数据类型、运算符与表达式.ppt

文档介绍

文档介绍:第2章数据类型、运算符与表达式
《C语言程序设计》
课程讲义
2006年4月
上一章节课程回顾
算法的概念
简单算法举例
算法的特性
怎样表示一个算法
结构化程序设计方法
第2章数据类型、运算符与表达式
C语言的数据类型
常量和变量
整型数据
实型数据
字符型数据
变量赋初值
各类数值数据之间的混合运算
算术运算符和算术表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
C语言的数据类型
C语言提供的数据结构,是以数据类型形式出现的。具体分类如下:

分为整型、实型(又称浮点型)、字符型和枚举型四种。

分为数组类型、结构类型和共用类型三种。


C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。
本章将介绍基本类型中的整型、实型和字符型三种数据。
常量与变量
常量

在程序运行过程中,其值不能被改变的量称为常量。 常量可以从字面形式即可判断-字面常量或直接常量。
(1)整型常量(如12、0、-3为整型常量)
(2)实型常量(、-)
(3)字符常量( ’a’、’d’字符常量)
(4)符号常量。
3. 符号常量:用一个标识符来代表常量,即给某个常量取个有意义的名字,这种常量称为符号常量。如:
#define PI
使用符号常量的好处:
( 1)含义清楚、见名知意。( 2)修改方便、一改全改。
L1:符号常量应用
变量

在程序运行过程中,其值可以被改变的量称为变量。

#define PI
main()
{
float area;
area=10*10*PI;
printf("area=%f\n",area);
}
结果:area=
常量与变量
(1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。
(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。
C语言中变量:“先定义,后使用”。也就是说,C要求对所有用到的变量做强制定义。

(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。
(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。
例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。
在TC ,变量名(标识符)的有效长度为1~32个字符,缺省值为32。
常量与变量
(3)C语言的关键字不能用作变量名。
注意:C语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不同的字符。<br****惯上,变量名和函数名中的英文字母用小写,以增加可读性。
思考题:在C语言中,变量名total与变量名TOTAL、ToTaL、tOtAl等是同一个变量吗?
标识符命名的良好****惯──见名知意:
所谓“见名知意”是指,通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。
例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。
常量与变量
整型数据
整型常量

整型常量即整常数,在C语言中可用三种形式表示:
(1)十进制(数码取值:0~9)。例如10、36。
(2)八进制(以数字0开头,数码取值:0~7)例如012。
(3)十六进制(以数字0+小/大写字母x开头,数码取值:A~F或a~f)。例如0x36,0X5A。
课堂练****判断以下常量是否合法?
9A、0X6G、029,等等
类型匹配规则为:一个整型常量,可以赋给能容纳下其值的整型变量。
例如,其值在-215--(215-1)的整型常量,可以赋给int型变量和long int型变量;其值在-231--(231-1)的整型常量,就只能赋给long int型变量。
整型变量 (二进制)
根据占用内存字节数的不同,整型变量又分为4类:
(1)基本整型(类型关键字为int)。
(2)短整型(类型关键字为short [int])。
(3)长整型(类型关键字为long [int])。
(4)无符号整型。无符号型又分为无符号基本整型(unsigned [int])、无符号短整型(unsigned short)和无符号长