程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt

程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt

ID:50462625

大小:1.59 MB

页数:143页

时间:2020-03-09

程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt_第1页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt_第2页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt_第3页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt_第4页
程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt_第5页
资源描述:

《程序设计与C语言 第二版 教学课件 作者 马鸣远 第1-5章第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章C语言基本知识3.1C语言基本元素3.2C的基本数据类型3.3C的运算符及表达式习题33.1C语言基本元素3.1.1C的字符集C语言中可用的字符有以下几类:(1)大小写的英文字母:A,B,…,Z,a,b,…,z。(2)阿拉伯数字:0,1,2,3,4,5,6,7,8,9。(3)特殊字符:+,-,*,/,%,=,-,(,),&,#,!,

2、,<,>,·,,,;,:,″,′,?,{,},~,\,[,],^,共29个。(4)不可打印的字符:空格,换行符,制表符。3.1.2标识符标识符是某种对象的名字或标记,这些对象可以是

3、变量名、函数名、标号等。标识符的构成成分是:字母、数字和下划线;构成规则是:以字母或下划线开头的字符序列。对象的取名最好能直观表达该对象的意义,这样能很自然地引起联想,便于阅读和理解。比如表示圆周率可取名pi,表示求和可取名sum等。在C语言中,大写、小写字母表示不同的意义,这样sum和SUM就是两个不同的名字,甚至sum和sUm也不相同。正确的标识符:abc,_ab2,_123,total等。不正确的标识符:123,abc,ab*c等。3.1.3关键字C语言中有一种特殊的标识符,它们在程序中有特定的含义,用在特定的

4、地方,不能随便移作它用。这些标识符是C语言本身带来的,用户在定义对象名时不能使用它们。这样的标识符称为关键字或保留字,它们都是一些英文单词或缩写。C语言的关键字如下:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile共有32个,不需要死记,

5、当学习过它们如何使用后,自然就会熟悉起来。而在以后的学习中,就要注意它们都用在什么地方,起什么作用,如何使用它们来构成程序。3.1.4变量和常量1.常量常量是其值在程序执行过程中不变的量,如123,45.2,′a′,″abc″等,这样的常量也称为常量直接量,因为其含义是由其字面意义直接表达的。还有一种常量称为符号常量,是用一个名字来代表常量。定义符号常量的方法是用define命令把一个常量名和常量联系起来。如#defineNULL0就定义了一个常量名NULL,它代表0,以后在程序中遇到NULL,就用0来代替。符号常量

6、一般用大写字母表示,以区别于变量。当然也不一定非要大写,也可以用小写字母表示。2.变量变量是其值在程序执行过程中可以改变的量。如定义sum是个变量,则执行语句sum=0;后,它的值为0,再执行语句sum=1;之后,它的值就变为1。之所以会有这些变化,是因为变量实际上是内存中的一段存储单元,里面可以存放变化的数据。要想把内存中的某段存储单元和一个变量名联系起来,必须首先对变量进行定义或声明。变量声明的一般形式是:〈变量类型〉〈变量列表〉;其中,〈变量类型〉是C语言中可以使用的数据类型;〈变量列表〉则由一个或多个用逗号分

7、开的标识符(即变量名)组成,最后以分号结束。如语句intsum,i;就定义了两个变量sum和i,它们的类型是整型。这样就在内存中开辟出了两个能存放整数的存储单元。当执行语句sum=0;i=1;之后,变量sum和i的存储单元为:0sum1i如果再执行语句sum=i+2;则存储单元变为:对i来说,是取出它的值1去和2相加,其存储单元并未加以改变,这称为“非破坏性读出”;而变量sum的存储单元却发生了改变,这称为“破坏性读入”。当把一个值放入一个存储单元时,都会覆盖掉该单元中原有的内容。3sum1i对变量必须先声明后使用的

8、原因在于:(1)不同类型的数据在编译时分配的内存空间大小不同,如字符型占一个字节,整型占两个字节,而浮点型占四个字节。(2)不同类型的数据在内存中的存储形式不同,如字符型是以ASCII码形式存储的,整型是以补码形式存储的,浮点型是以指数形式存储的。(3)对不同类型的数据所使用的运算符不同,比如%(求余)运算符只能用于整型变量而不能用于浮点型变量。因此变量在使用前必须先作类型声明。3.1.5字符串常量字符串常量在C程序中有着广泛的使用,它是用双引号括起来的字符序列,如:“string”、“thisisabook”、“s

9、umis%d\n”等都是字符串常量。3.1.6注解为了更好地理解程序的功能,可在适当的地方加注解。注解的内容放在“/*”和“*/”之间,编译器把其中的内容当做空白符对待而不予处理。如:/*thisisauserdefinedfunction*/就是对一个自定义函数的注解。一个注解可以写多行,只要注意“/*”和“*/”前后配对即可,如:/*thi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。