大话C语言:第3篇 标识符

本文详细介绍了C语言中标识符的分类(关键字、预定义标识符和用户标识符),其组成规则(包括字母、下划线和数字),以及命名规范,强调了大小写敏感性和避免与关键字冲突的重要性。特别提到了C89和C99标准对标识符长度的差异。

        C语言标识符是用户编程时使用的名字,变量、常量、函数、语句块都有名字。是用来标识某个实体的一个符号,是对变量名、函数名、标号和其他各种用户定义的对象命名。

1 标识符分类

C语言标识符分为三类:

  • 关键字又称为保留字:它们是C语言中用来表示特殊含义的标识符,由系统提供。 关键字有特定的语法意义,不允许用户重新定义。关键字不能拼错,也不能用作变量名或函数名。

  • 预定义标识符:C语言中预先定义了一些标识符,他们有特定的含义,通常用做固定的库函数名或预编译处理中的专门命令。如scanf、printf、sin、define、include等。C语言允许用户标识符与预定义标识符同名,但这将使这些标识符失去系统规定的原意。为了避免误解,建议用户为标识符取名时尽量不要与系统预先定义的标准标识符(如标准函数)同名。

  • 用户标识符: 它们是由用户自己定义的标识符,命名时应遵守标识符命名的原则,最好做到见名知义,这样可以提高程序的可读性。一般选用相应的英文单词或拼音字母的形式,尽量不要使用简单的代数符号。

2 标识符组成规则

C语言标识符按照以下规则组成:

  • 字母:A-Z 或 a-z

  • 下划线:_

  • 数字:0-9

其中,标识符只能以字母和下划线开始。

3 标识符的命名规范

C语言标识符命名遵循以下规范:

  • 标识符由字母、数字、下划线组成,并且首字母不能是数字。

  • 标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。

  • 不能把C的关键字作为用户的标识符。

  • 标识符长度是由机器上的编译系统决定的,一般的限制为8字符。

  • 标识符命名应做到"见名知意",例如,length(长度),sum(求和)。

其中,关于标识符长度8字符限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值