当前位置:首页> 正文

标识符可以以数字开头吗?

C语言的标识符在不与已有函数名(系统或者自定义),关键字重复的情况下,可以使用数字,字母(区分大小写)和下划线构成,但是不能以数字开头。

下面 我们就来看一下标识符不能以数字开头的原因:

假如变量名允许以数字开头的话,那么语法分析器在解析一个全部为数字的字串的时候,就无法判断它是一个数字常量还是一个变量名了。

因为这是为了制作编译器的方便,如果你学过编译原理的话,你会知道如果开始第一个字符可以是数字,那会是相当痛苦的,这会增加此法分析的难度,所以C语言变量拒绝使用数字开头这种方式。

更多相关知识请关注前端学习网站

以上就是标识符可以以数字开头吗?的详细内容,更多请关注易知道|edz.cc其它相关文章!

展开全文阅读

相关内容