- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言概论1
C语言基础教程 1. 3. 1字符集
字符是构成C语言程序的最小单元,若干字符组合成单词。下面给出C语言中使用的合法字符。
1.字毋和数字
小写字母:abcdefghijklmnopqrstuvwxyz
大写字母,ABGDEFGHIJKLMN}PQRSTUVWXYZ
数字:0123456789
2.标点和特殊字符
3.空白符和空字符
空白符包含空格符、回车符、换行符、水平制表符等。
空字符是指ASCII码值为零的那个字符。该宇符在C语言中有特殊用处,用它来作为字符串的结束符。
以上字符的集合称为C语言的合法字符集。
C语言基础教程 1. 3. 2单词及词法规则[1]
单词是由若干个有序的字符组成的,单词的集合称为词汇。C语言的单词有如下几种:标识符、关键字、运算符、分隔符、常量、字符串和注释符。
下面对上述7种单词的词法规则逐一详述,有些单词,例如,关键字、运算符、常量和字符串等,后面的章节中还会详细讲述。
标识符
标识符是由字母、下划线和数字组成的字符序列,要求第一个字母必须是字母或下划线。
标识符是用来给C语言程序中所使用的变量、函数、语句标号、类型定义等起名字的。C语言本身对标识符所用字符个数不作限制,但是在具体使用中,有些计算机只识别前面8个字符,而其他字符不作识别。另外,对大写小写字母是区分的。例如,a和A分别表示不同的变量。
在使用标识符起名字时,要注意尽量有意义并便于阅读。一般变量名或函数名多以小写字母开始或全部用小写字母,例如,a, a6, creat_list()等。有人喜欢将表示某种含义的多个英文单词组成的名字中用下划线作为单词间的连接等,如建立链表函数起名为。eat_list()。也有人喜欢将多个英文单词连在一起写而不用下划线分隔,为了表示不同单词而将除第一个单词之外的其他单词的第一个字母大写,如删除链表某结点的函数起名为deleteNode ( ) q
下列的标识符是合法的:
x100,int一cnt,一xy, aB, sum, lotuS、一1一2一3,studentName等。
下面的标识符是非法的;
26d,#mon, ab. c,$xy,M. John,x=y, m,n,4B等。
读者要学会写出合法的标识符,也要能识别出非法的标识符。
在给变量、函数等起名字时最好能做到“见名知意”,即从标识符的字符集中可知道该变量或函数的含意。例如,year , month , day , nartxe , age , sex等,不难从英文单词中了解变量的含意。
2.关健字
关键字是一种具有特定含意的标识符。关键字又称保留字。因为这些标识符是系统己经
定义过的,不能再定义了,需要加以保留。使用者不能用关键字作为所定义的标识符,因此,读者要知道系统已经使用了哪些保留字。下面将它们分类说明如下(关于这些关键字的含意及用法本书后面章节会有详细讲解)。
(1)标识类型的关键字
int,char,long,float,double,short,unsigned, struct,union,enum,auto,extern,static,register,typedef , void。
(2)标识控制流的关键字
goto,return,break,continue,if,else,default,do,while,sW1tC11,case。
(3)标识预处理功能的关键字
define,include,undef , ifdef,ifndef,endif, lin。等。
(4)其他关键字
sizeof , asm, fortran .ada,pascal等,
上述的标识符都是系统已有定义的保留字,读者不得再重新定义。
3.运算符
运算符是用来表示某种运算操作的一种符号,有的运算符用一个字符组成,也有的运算符由多个字符组成。有的运算符只要求有一个操作数,这种运算符叫单目运算符;有的运算符要求有两个操作数,称为双目运算符;还有要求有三个操作数的运算符,称为三目运算符。C语言中运算符种类繁多,优先级复杂,还有结合性等问题,本书第三章中专门讲述运算符问题。
4.分隔符
分隔符是用来分隔多个变量、数据项、表达式等的符号。C语言中常用的分隔符有逗号,空白符,分号和膏号。下面介绍这些分隔符的使用方法。
(I)逗号作为分隔符用来分隔多个变量和函数参数。例如,在说明语句中,同种类型的多个变量可用逗号将其变量分隔开:
int a, b, c, d;
这表示变量a, b,c和d都被定义为int型变量。又例如,在函数定义或调用时,用逗号将函数的多个形参或实参进行分隔,在下列函数的定义中,
Add(a,b, c)int a , b,c,{
这表示函数add有三个形参a,b和c,用逗号进行分隔。
C语言基础教程 1. 3. 2单词及词法规则[
您可能关注的文档
- 必修1 unit2 English around the world Warming up课件.ppt
- 必修二专题二笔记整理.doc
- 必修一第一单元第四课明清君主专制的加强.doc
- 必修二第一二章复习导学案.doc
- 必须遵守的制版过程.doc
- 必修1第二课《影响价格变动的因素(修改).ppt
- 必修四 1-1生活处处有哲学.ppt
- 必修二3.4交通运输布局及对区域发展.ppt
- 志愿者中心纳新策划.doc
- 志远:Doc1必威体育精装版.doc
- 全国青少年(毒品预防教育)知识考试题库与答案 .pdf
- 2023年山东胶州市领军计划自主招生历史试题真题(含答案详解) .pdf
- 【人教版八年级生物】第六单元 第二章 认识生物的多样性 .pdf
- 冀人版-第三单元 电(提升卷)-四年级科学上册单元培优进阶练.docx
- 新郑市事业单位统考真题 .pdf
- 冀人版-第三单元动物的生长与繁殖(单元测试)四年级下册科学.docx
- CLCN4基因变异相关癫痫的临床表型及基因变异特点 .pdf
- 【《“双减”背景下小学中年级语文自主阅读策略探究》6500字】 .pdf
- 高一语文开学第一课+课件+2024-2025学年统编版高中语文必修上册 .pdf
- 密山市事业单位统考真题 .pdf
文档评论(0)