首页 >
保留字
✍ dations ◷ 2024-12-22 18:31:00 #保留字
保留字(英语:Reserved word),有时也叫关键字(keyword),是编程语言中的一类语法结构。在特定的编程语言里,这些保留字具有较为特殊的意义,并且在语言的格式说明里被预先定义。通常,保留字包括用来支持类型系统的原始数据类型的标记,并可以用来识别诸如循环结构、语句块、条件、分支等程序结构。保留字在编程语言设计之时就被定义。有时,语言说明具有一定的灵活性,软件商可能会在其生产的编译器中添加非标准的语言特性。同样,当发展得更加成熟时,编程语言的保留字标准可能会扩展一些额外的特性,例如,在传统的编程语言中增加面向对象程序设计的特性。有时,编程语言说明会包含一些将来版本可能需要用到的保留字。在Java中,const和goto就是两个保留字——它们在Java中当前没有被使用,因此不具有意义,但是不能够被用作标识符。通过“保留”这个术语,它们可以在Java的未来版本中补充,而不需要“破坏”旧的Java源代码。不像预定义函数、方法和子程序,保留字不能被程序员定义,而前面那些的名称通常被归类于标识符,而不是保留字。不是所有的编程语言都有相同数量的保留字。例如,Java(以及其他C语言派生的语言),具有相对较少的保留字,大约有50个。而COBOL则具有大约400个保留字。相反的极端则是Prolog,根本就没有保留字。一个语言具有的保留字数量与其功能“强大”程度没有必然联系。COBOL在20世纪50年代被设计成一种商业语言,它是一种自存档(self-documenting)、使用类似英语结构的元素(例如动词、子句、语句等)。而相反地,C语言被设计成一种在句法上较为简练的编程语言。例如,比较下列来自C语言和COBOL的两段计算单周收入的等价语句块:上述例子中彩色的部分即是它们各自的保留字。纯的Prolog语言使用关系式来表达,并通过询问这些关系触发处理方法。诸如循环的结构通过使用循环、递归的关系来实现。虽然以上三个例子具有不同的保留字,但是它们都能胜任解决上述问题。程序的功能取决于它们对一系列图灵语言的归属。微软.NET框架下的通用语言架构允许程序源代码以超过40种不同的编程语言混合编译,并生成一个解决方案。鉴于此,标识符、保留字的冲突可能会在一种语言写成的源代码试图处理另一种语言的源代码的过程中发生。例如,一个Visual Basic .NET库可能会包含这样一个类:假设这一段源代码被编译,并被作为一个工具箱的一部分,那么一个C#程序员在同一程序中定义this类的变量就会遇到问题,因为this是C#中的一个保留字,因此,下列的源代码将不能成功编译:类似的问题在访问成员、覆盖虚方法以及识别名字空间的情况中出现。为了解决这个问题,语言说明允许C#程序员在保留字前面加上符号“@”,从而强制编译器将后面的保留字看成一般的标识符,而非保留字。例如:相反地,也可在 VB 中使用 括起来以达到相似的目的:为了保持连贯性,这样的用法也可以在非公有情况下使用,例如声明局部变量、参数名称以及私有成员。另一例子是 SQL 中也可用 括起数据库对象名(表、列等),而被括的不仅限于 SQL 保留字 / 关键字:这将选出名为“select”表中“1st col”列的数据。
相关
- 双氧水过氧化氢,分子式H2O2,是除水外的另一种氢的氧化物。粘性比水稍微高,化学性质不稳定,一般以30%或60%的水溶液形式存放,其水溶液俗称双氧水。过氧化氢有很强的氧化性,且具弱酸性。纯
- 吡嗪酰胺吡嗪酰胺(Pyrazinamide)是一种治疗结核病的药物,有抗菌杀菌的功效,在pH值较低(5~5.5)的条件下,抗菌活性最强。其主要的副作用是可能引起血液中尿酸增高,从而引发关节痛。
- 自主神经自主神经系统(英语:autonomic nervous system,缩写为ANS),又称植物神经系统(vegetative nervous system,VNS)或内脏神经系统(visceral nervous system,VNS),与躯体神经系统共同组成脊椎
- 热泉温泉(英语:hot spring)是一种由地下自然涌出的泉水,其水温较环境年平均温高摄氏5度,或华氏10度以上。在学术上,涌出地表的泉水温度高于当地的地下水温者,即可称为温泉。温泉的形成
- 艾伯特·沙茨艾伯特·沙茨(1920年2月2日-2005年1月17日)是链霉素的共同发现者之一。在过去这个发现通常被单独归功于沙茨的导师赛尔曼·A·瓦克斯曼。沙茨生于康涅狄格州诺威奇,父母分别是
- 美国邮政局美国邮政总局(英语:United States Postal Service,缩写:USPS),又称美国邮局、美国邮政服务,是美国联邦政府的一个独立机构,是少数在美国宪法中提及设立的机构。邮政总局的历史可上溯
- 索姆省索姆省(法语:Somme)是法国上法兰西大区所辖的省份,位于法国北部,由境内的索姆河得名。该省编号为80。第一次世界大战中著名的索姆河战役就发生于此。5个海外省及大区
- 艾克曼克里斯蒂安·艾克曼(Christiaan Eijkman,1858年8月11日-1930年11月5日),荷兰医生、病理学家。艾克曼研究并显示出脚气病是由于不良的饮食习惯造成,这导致他发现维生素。他与弗雷德
- 霸主霸主,是中国春秋时代强大诸侯国君主的头衔。今日,也称在某一方面地位极高者为霸主。在先秦古籍,“伯”、“霸”两字可以互通,“霸”本来是指诸侯中的长者,就像“伯”是指家族中的
- OsOsub2/sub二氧化锇(Osmium dioxide)是锇的氧化物之一,化学式为OsO2。有两种晶型:第一种:分子量222.20,桔棕色晶体。相对密度11.37(21.4℃),加热到500℃时,其中30%转化为四氧化锇。不溶于水