第二章C语言的语法基础

第二章C语言的语法基础

ID:41565472

大小:103.81 KB

页数:35页

时间:2019-08-27

第二章C语言的语法基础_第1页
第二章C语言的语法基础_第2页
第二章C语言的语法基础_第3页
第二章C语言的语法基础_第4页
第二章C语言的语法基础_第5页
资源描述:

《第二章C语言的语法基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第二章C语言的语法基础程序设计语言都有自己的语法规则,必须严格遵循语法规则來编写程序,才能正确编译、连接、执行程序。本章叙述C语言的语法基础,包括标识符的命名规则、常量与变量的概念、基木输入/输出函数的用法、运算符与表达式的运算机制。建议木章授课1()学时,上机4〜6学时,自学12学时。2.1基本数据类型2.1.1标识符与基本数据类型1.标识符标识符(indentifier)是一个名字,在C语言中标识符就是常量、变量、类型、语句、标号及函数的名称。程序设计语言屮的标识符均有其命名规则。C语言屮标识符有三类

2、,关键字、预定义标识符和用户定义标识符。(1)关键字己被C系统所使用的标识符称为关键字,每个关键字在。程序中都有其特定的作用,关键字不能作为用户标识符。以下是TurboC2.0的关键字共43个,所有关键字中只包含小字母和下划线。由ANSI标准定义的共32个关键字,见表2.1表2・1ANSI标准定义的共32个关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterretumshort

3、signedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhileTurboC2.0又增加了11个扩展的关键字,见表2.2表2.2TurboC2.0增加11个扩展的关键字asmcsdsessscdeclnearfarhugeinterruptpascal(2)预定义标识符C语言系统提供的库函数名和编译预处理命令等构成了预定义标识符。在程序屮若使用了库文件包含,就把相应的预定义标识符定义在程序中了,程序设计时就可以使用这些预定义标识符。冇少

4、数预定义标识符可以直接使用,而不用在程序中使用库文件包含。例如:在程序中不加#include"stdio.h"库文件包含,也可以调用printf>scanf这两个函数。如果程序小没有相应的库文件包含,用户可以定义标识符与系统预定义标识符一样的名称,但应尽量避免这样做。因为C语言系统己经规定了预定义标识符的特定含义,用户再定义与之相同的名字,便强行改变了系统原来赋予该标识符的意义,导致使用上的混淆。例如:若程序中没W#includeHstdio.hn(相应的库文件包含),用八就可以定义putchar作为用八

5、的函数名,但这与系统原有的预定义标识符putchar同名,调用该函数时,常常不清楚是调用系统的函数putchar还是调用户定义的函数putcharo因此应尽量避免使川预定义标识符作为川户标识符。(3)用户标识符用户可以根据需耍对程序中用到的变量、符号常量、用户函数、标号等进行命名,成为用户标识符。在TurboC2.0中,用户标识符必须满足以下规则:①标识符必须山英文字母、下划线、数字组成,不能包含其它字符(如全角字母和全角数字不能用于标识符);②标识符必须由英文字母或下划线打头;③标识符的长度不能超过32

6、个字符;④标识符大小写字母冇区别(代表不同的标识符);⑤标识符不能使用TurboC2.0的关键字。用户在定义标识符时应注意以F事项:①禁止使用TurboC2.0关键字作为用户的标识符;②尽量避免使用预定义标识符作为用户标识符;③标识符中不能出现全角字符、空格,不要把下划线写成减号④标识符必须先定义后使用,使用未经定义的标识符将出现编译错误;⑤使用的标识符最好做到见名知义,以增加源程序的易读性和易维护性。例如a®表示面积,sum表不求和筹;⑥在同一函数(的不同复合语旬)中,最好不要定义相同的标识符作变最名。

7、表2.3举例说明了标识符的使用:表2.3举例说明标识符的使用正确的标识符不正确的标识符不」E确的原因area33area数字打头sort_scoresort-score标识符中使用了减号DEFAULTdefault使用关键字作标识符al23bal23b标识符中使用了全角字符“3”_915-915标识符中使用了减号“■”xandyx&y标识符中含有非法字符“&”2・基本型数据类型程序是由处理对彖和处理方法这两个主耍要素组成。处理方法指的是算法和程序设计方法,而处理对象指的是数据结构。通常说的“程序=数据结构

8、+算法”就包含了这个意义。因此数据是程序的重要组成部分。数据有一个非常重耍特征即数据的类型。数据类型不仅确定了变量的性质、取值范围、占内存空间大小,而且还确定了变量所能参加的各种运算方式。例如一个整型(int)类型的数据,在IBMPC系列微机上収值范围规定为-32768〜32767之间的整数,占内存空间2字节,能参与算术运算、位运算等。C语言中,每个变量在使用之询必须定义其数据类型,每个常量也必须属于对应的数据类型。C语言的数

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

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

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