- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章二级C课件
第三章 数据类型、运算符与表达式
本章重点和难点:
掌握各种数据类型及其间的相互转换;
掌握常量、变量的定义;
掌握各种运算符及表达式的构成;
掌握数据的输入与输出。
3.1 C语言的数据类型
一个程序应包括对数据的描述和对数据处理的描述。
1.对数据的描述,即数据结构。在C语言中,系统提供的数据结构,是以数据类型的形式出现的。2.对数据处理的描述,即计算机算法。算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。为此,著名计算机科学家提出一个公式: 数据结构 + 算法 = 程序
实际上,一个程序除了数据结构和算法外,还必须使用一种计算机语言,并采用结构化方法来表示。
C语言提供的数据结构,是以数据类型形式出现的。具体分类如下:
C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。
本章将介绍基本类型中的整型、实型和字符型三种数据。
3.2 常量和变量
一、 常量1.常量的概念 在程序运行过程中,其值不能被改变的量称为常量。
2.常量的分类 (1)整型常量:15,-20
(2)实型常量:-0.2 , 1.56 ,2E+3 (2x103)
(3)字符常量:‘a’ ,’9’, ‘*’,’#’
(4)字符串常量:“I love china.”, “a”
常量的类型,可通过书写形式来判别。
3.符号常量:用一个标识来代表一个常量
使用方法:
#define 标识符名 值
例:
#define PRICE 30
main( )
{ int num,total;
num = 10 ;
total = num * PRICE ;
printf(“total=%d\n”,total);
}
符号常量在某作用域内不能再重新赋值,例如,在程序中添加:PRICE=40 即为错误。符号常量名以大写表示。
二、变量
1. 变量的概念
在程序运行过程中,其值可以被改变的量称为变量。
2. 变量的三个要素
(1)变量名:每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。
(3)变量数据类型:说明数据类型是为变量分配相应空间的存储单元,在该存储单元中存放变量的值。
(2)变量值:在程序运行过程中,变量值存储在内存中为其开辟的存储单元。在程序中,通过变量名来引用变量的值。
1)、变量名实际上是以一个名字对应,代表一个地址;
2)、在对程序编译连接时由编译系统给每一个变量名分配对应的存储单元;
3)、从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据;
3.标识符命名规则
(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。
如:sum,average, _total, class, day, month,
student_name,tan,lotus_1_2_3,basic, li_ling
下面是不合法的标识符和变量名:
M.d.John,y 123,#33,3d64,ab, int
(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。
例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。
在TC V2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。
(3)C语言的关键字不能用作变量名。
注意:C语言对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。
习惯上,变量名和函数名中的英文字母用小写,以增加可读性。
思考题:在C语言中,变量名total与变量名TOTAL、ToTaL、tOtAl等是同一个变量吗?
标识符命名的良好习惯──见名知意:
所谓“见名知意”是指,通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。
例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。
4.变量的定义与初始化
在C语言中,要求对所有用到的变量,必须先定义、后使用;且称在定义变量的同时进行赋初值的操作为变量初始化。
(1)变量定义的一般格式
[存储类型] 数据类型 变量名[, 变量名2……];
例如,int radius, length, area;
(2)变量初始化的一般格式
[存储类型] 数据类型 变量名[=初值
您可能关注的文档
- 7-4 多缸动作回路.ppt
- 2008年普通高等学校招生全国统一考试理综试题及答案-全国2(已经处理).doc
- 水煤浆在电站锅炉上的燃用实例.doc
- 法制教育与学科教学的教学总结.doc
- 《水浒传》讲课课件.ppt
- 高等数学1-8.ppt
- 代数几何综合1.pdf
- 财经法规时间.doc
- 社保开户登记相关事项.doc
- 科陆电子:独立董事2009年度述职报告(王勇) 2010-02-27.pdf
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)