“保留字”和“ 关键字”的区别与联系?
3个回答
推荐于2017-11-25
展开全部
保留字(Reserved Words)一般是等同于关键字(Keywords)的。
从字面含义上理解,保留字是语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。而关键字则指在语言中有特定含义,成为语法中一部分的那些字。在一些语言中,一些保留字可能并没有应用于当前的语法中,这就成了保留字与关键字的区别。一般出现这种情况可能是由于考虑扩展性。例如,Javascript有一些未来保留字,如abstract、double、goto等等。它可能未来要增加直接跳转的功能,那么为了使当前版本的程序代码能向后兼容,所以不允许使用goto作为变量名,但当前版本的语言并不支持goto的直接跳转功能,它目前就不是关键字。
从字面含义上理解,保留字是语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。而关键字则指在语言中有特定含义,成为语法中一部分的那些字。在一些语言中,一些保留字可能并没有应用于当前的语法中,这就成了保留字与关键字的区别。一般出现这种情况可能是由于考虑扩展性。例如,Javascript有一些未来保留字,如abstract、double、goto等等。它可能未来要增加直接跳转的功能,那么为了使当前版本的程序代码能向后兼容,所以不允许使用goto作为变量名,但当前版本的语言并不支持goto的直接跳转功能,它目前就不是关键字。
展开全部
保留字: 系统留用(可能永远也不会用, 但是你不能用)。
关键字: 系统规定有特殊意义的词。
关键字, 一定是保留字。
保留字一般是等同于关键字的。
从字面含义上理解,保留字是语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。而关键字则指在语言中有特定含义,成为语法中一部分的那些字。在一些语言中,一些保留字可能并没有应用于当前的语法中,这就成了保留字与关键字的区别。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
保留字是语言预先确定了1含义的词法单元,程序员不可以对这样的词法单元重新声明它的含义,如Pascal的var 是保留字。
很多语言使用关键字概念,并且关键字是保留的,因此,关键字和上面的保留字概念没什么区别,如:C语言和JAVA语言;但是FORTARN语言的关键字不保留,如if,,当它作为语句的第一个词法单元时,可能是关键字,但也不排除它是自己声明的标识符。
很多语言使用关键字概念,并且关键字是保留的,因此,关键字和上面的保留字概念没什么区别,如:C语言和JAVA语言;但是FORTARN语言的关键字不保留,如if,,当它作为语句的第一个词法单元时,可能是关键字,但也不排除它是自己声明的标识符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询