简介
每种程序设计语言都规定了自己的一套保留关键字。
例如:BASIC语言规定不能使用LIST作为变量名或过程名,因为LIST是一个BASIC语言专用于显示内存程序的命令。
C语言有22+10 = 32个关键字。
C++ 有22+10+11+20 = 63 个关键字。
Java有22+ 9+ 17 = 48 个关键字。
下面将进一步举例说明保留关键字在不同语言中的区别。
C语言保留关键字C89中(C语言标准)中,
类型说明保留字:int,long,short,float,double,char,unsigned,signed,const,void,volatile,enum,struct,union
语句定义保留字:if,else,goto,switch,case,do,while,for,continue,break,return,default,typedef
存储类说明保留字:auto,register,extern,static
长度运算符保留字:sizeof
具体含义如下:
|| ||
JavaScript保留关键字在 JavaScript 中,也有一些标识符是保留关键字,不能用作变量名或函数名。
JavaScript 标准所有的现代浏览器完全支持 ECMAScript 3(ES3,JavaScript 的第三版,从 1999 年开始)。
ECMAScript 4(ES4)未通过。
ECMAScript 5(ES5,2009 年发布),是 JavaScript 最新的官方版本。
随着时间的推移,我们开始看到,所有的现代浏览器已经完全支持 ES5。
JavaScript 保留关键字Javascript 的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。(如下表)
|| ||
* 标记的关键字是 ECMAScript5 中新添加的。
JavaScript 对象、属性和方法应该避免使用 JavaScript 内置的对象、属性和方法的名称作为 Javascript 的变量或函数名:
|| ||
Java 保留关键字JavaScript 经常与 Java 一起使用。应该避免使用一些 Java 对象和属性作为 JavaScript 标识符:
|| ||
Windows 保留关键字JavaScript 可以在 HTML 外部使用。它可在许多其他应用程序中作为编程语言使用。1
在 HTML 中,必须避免使用 HTML 和 Windows 对象和属性的名称作为 Javascript 的变量及函数名:
|| ||
HTML 事件句柄除此之外,应该避免使用 HTML 事件句柄的名称作为 Javascript 的变量及函数名。
实例:
|| ||
SQL Server 的保留关键字
|| ||
另外,SQL-92 标准还定义了保留关键字列表。不要使用 SQL-92 保留关键字作为对象名和标识符。ODBC保留关键字列表(如下所示)与 SQL-92 保留关键字列表相同。
说明SQL-92 保留关键字列表有时可能比 SQL Server 限制更多,有时则限制更少。例如,SQL-92 保留关键字列表包含 INT,而 SQL Server 不需要将其区分为保留关键字。2
Transact-SQL 保留关键字可用作数据库或数据库对象(如表、列、视图等)的标识符或名称。使用被引用的标识符或分隔标识符。对将保留关键字用作变量和存储过程参数的名称没有限制。
ODBC 保留关键字以下保留关键字用于 ODBC 函数调用。这些关键字根本不约束SQL 语法;然而,为确保与支持核心 SQL 语法的驱动程序兼容,应用程序应避免使用这些关键字。3
下面是当前的 ODBC 保留关键字列表。有关更多信息,请参见《MicrosoftODBC 3.0 程序员参考》,第 2 卷,附录 C。
|| ||
将来的关键字以下关键字可能会保留在将来的版本中,作为将来要实现的新特性。注意,不要使用这些关键字作为标识符。
|| ||