1 / 43
文档名称:

3 数据类型、运算符与表达式.ppt

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

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

分享

预览

3 数据类型、运算符与表达式.ppt

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

下载得到文件列表

3 数据类型、运算符与表达式.ppt

文档介绍

文档介绍:第三章数据类型、运算符与表达式
C语言的数据类型
C语言提供的数据结构,是以数据类型形式出现的。具体分类如下:

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

分为数组类型、结构类型和共用类型三种。
。在第10章中介绍。

C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。
本章将介绍基本类型中的整型、实型和字符型三种数据。
常量与变量
常量 在程序运行过程中,其值不能被改变的量称为常量。 常量可以从字面形式即可判断-字面常量或直接常量。
(1)整型常量(如12、0、-3为整型常量)
(2)实型常量(、-)
(3)字符常量( ’a’、’d’字符常量)
(4)符号常量。
3. 符号常量:有时为了使程序更加清晰和便于修改,用一个标识符来代表常量,即给某个常量取个有意义的名字,这种常量称为符号常量。
#define PI
使用符号常量的好处:
( 1)含义清楚、见名知意。
( 2)修改方便、一改全改。
#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语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不同的字符。
习惯上,变量名和函数名中的英文字母用小写,以增加可读性。
思考题:在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)和无符号长整型(unsigned long)三种,只能用来存储无符号整数。
占用内存字节数与值域 上述各类型整型变量占用的内存字节数,随系统而异。在16位操作系统中,一般用2字节表示一个int型变量,且long型(4字节)>int型(2字节)≥short型(2字节)。
显然,不同类型的整型变量,其值域不同。占用内存字节数为n的(有符号)整型变量,其值域为:-2n*8-1~(2n*8-1-1);无符号整型变量的值域为:0~(2n*8-1)。 例如,PC机中的一个int型变量,其值域为-22

最近更新

2024年台州学院单招职业技能测试模拟测试卷含.. 40页

2024年台州科技职业学院单招职业技能考试题库.. 41页

2024年台州职业技术学院单招职业适应性考试模.. 40页

2026年会计专业大学生职业生涯规划 17页

2024年合肥幼儿师范高等专科学校单招职业技能.. 40页

2024年合肥滨湖职业技术学院单招职业适应性测.. 39页

2024年合肥职业技术学院单招职业倾向性考试题.. 41页

2024年合肥财经职业学院单招职业技能考试模拟.. 41页

2024年合肥通用职业技术学院单招职业适应性考.. 40页

2024年吉安职业技术学院单招综合素质考试题库.. 39页

高效行列转换方法探讨 37页

2024年吉林工程职业学院单招职业倾向性考试模.. 40页

2024年吉林水利电力职业学院单招职业技能测试.. 42页

2024年吉林电子信息职业技术学院单招职业适应.. 39页

2024年吉林省四平市单招职业适应性测试题库含.. 41页

2026年优美关于节日的诗句有哪些 5页

2024年吉林省长春市单招职业适应性测试题库必.. 39页

2024年吉林职业技术学院单招综合素质考试模拟.. 40页

龟鹿二胶神经再生作用 35页

2024年周口理工职业学院单招职业倾向性考试模.. 39页

2024年周口职业技术学院单招职业技能考试模拟.. 40页

2024年呼伦贝尔职业技术学院单招职业适应性考.. 39页

2024年咸宁职业技术学院单招职业倾向性测试题.. 41页

2024年咸阳职业技术学院单招职业技能测试题库.. 41页

2024年哈密职业技术学院单招职业适应性测试题.. 39页

2024年哈尔滨传媒职业学院单招职业适应性考试.. 40页

2024年哈尔滨城市职业学院单招职业倾向性测试.. 40页

高效消防系统设计研究 38页

2024年哈尔滨电力职业技术学院单招职业适应性.. 41页

2024年哈尔滨职业技术学院单招职业倾向性测试.. 38页