读书人

【C语言】03-关键字、标识符、诠释

发布时间: 2013-10-01 12:15:56 作者: rapoo

【C语言】03-关键字、标识符、注释

一、关键字

1.什么是关键字

关键字就是C语言提供的有特殊含义的符号,有些地方也叫做“保留字”。

2.一共有哪些关键字

C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。

【C语言】03-关键字、标识符、诠释
auto double int struct break else long switch case enum register typedef char extern return unionconst float short unsigned continue for signed void default goto sizeof volatile do if while static
【C语言】03-关键字、标识符、诠释

大致浏览一遍即可,不用去百度每个关键字的作用,这些关键字以后会经常用到的,到时候你想不记住都难。

3.如何辨别关键字

这些关键字会经常跟其他符号混在一起使用,一个程序里面这么多英文符号,我怎么知道那些是关键字呢?关键字有2大特征:

1> 全部都是小写

2> 在开发工具或者智能文本编辑工具(比如UltraEdit)中会显示特殊颜色

比如下面这段C程序在UltraEdit中呈现的样子

【C语言】03-关键字、标识符、诠释

在这段代码中,只有int和return是关键字,C语言中的所有关键字在UltraEdit中都会显示蓝色!可以看出,main并不是关键字。至于int和return究竟有什么特殊含义,这里先不做讨论,后面会详细介绍。

二、标识符

1.什么是标识符

标识符就是在程序中自定义的一些符号和名称。要跟关键字区分开来:关键字是C语言默认提供的符号,标识符是程序员自定义的。

2.标识符的作用

1> 标识符,从字面上理解就是用来标识某些东西的符号,标识的目的就是为了将这些东西区分开来。其实,标识符的作用就跟人类的名字差不多,为了区分每个人,就在每个人出生的时候起了个名字。

2> 上一篇文章说到:C语言是由函数构成的,一个C程序中可能会有多个函数,为了区分这些函数,就给每一个函数都起了个名称。函数的名称就是标识符的一种。除了函数,以后还会学到“变量”这个概念,变量的名称也是标识符。

【C语言】03-关键字、标识符、诠释

因此,上面的代码中:int和return是关键字,main是标识符

3.标识符命名规则

标识符是由程序员自定义的,但是不能随便命名,它有以下几点命名规则:

1> 只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成。

下面的标识符都是正确的:

test1    Mike2jack   My_tExt  

下面的标识符都是错误的:

test!32   haha(da)tt   哈哈_text

2> 严格区分大小写,同一段英文字母的大写和小写是两个不同的标识符。

比如:main和Main是两个不同的标识符

3> 不能以数字开头。

下面的标识符都是错误的:

123haha  78text  98111

4> 不可以使用关键字作为标识符。

下面的函数是错误的:

1 int int()2 {3     return 0;    4 }

函数的名称是标识符的一种,而第1行的函数名称叫做int,int是C语言中的关键字,这是不合法的,肯定会报语法错误。

4.标识符命名规范

这个命名规范,你不一定要遵守。不过呢,90%的优秀程序员都是按照这个规范去走的。

1> 尽量起个有意义的名称,比如一个完整的英文单词,别人一看这个名称就能才能这个标识符的作用。如果不懂英文,你也可以用拼音,尽量不要起像abcde、sfsdfsdf等这类看起来没有意义的名称

2> 如果标识符中含有多个单词,可以使用驼峰标识(除开第一个单词,后面每个单词的首字母都是大写):firstName、myFirstName,或者使用下划线_来连接:first_name、my_first_name

三、注释

1.什么是注释

读书人网 >C语言

热点推荐