保留字

✍ dations ◷ 2025-09-18 21:58:46 #保留字
保留字(英语: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”列的数据。

相关

  • 巴氏涂片检查巴氏涂片检查(英语:Papanicolaou test,简称Pap test),在港澳地区称为柏氏抹片检查,是一种子宫颈医学诊断方法,用于检查子宫颈癌等疾病。巴氏涂片检查的方式是,首先取得少量子宫颈细
  • 荧光原位杂交荧光原位杂交(fluorescent in situ hybridization,FISH) 是一种细胞遗传学技术,可以用来对核酸进行检测和定位。荧光标记的核酸探针只和具有高度相似性的核酸杂交,可用于染色体上
  • 恐慌症恐慌症,是一种焦虑症,特征为没有预兆地一再恐慌发作。恐慌发作是突然的短期强烈恐惧,可能包含心悸、流汗、手颤抖、呼吸困难、麻痹感、或是有非常严重的事即将发生的感觉。症状
  • 产前诊断产前诊断是针对怀孕期间,出生之前的胎儿所作的检查。目的是侦测生育缺陷,例如神经管缺陷、染色体异常、遗传疾病等等症状。产前诊断包括筛查和诊断性检测。筛查是针对胎儿有发
  • 疫情防控指挥部新型冠状病毒感染的肺炎疫情防控指挥部,是中国大陆各地政府部门为应对2019冠状病毒病疫情而成立的指挥部。最早成立指挥部的是疫情最初爆发地湖北省武汉市,之后中国大陆受疫情
  • 知识的代价知识的代价(英语:The Cost of Knowledge)是一个由学者发起的运动,抗议学术期刊出版社爱思唯尔(Elsevier)的经营模式。 这个运动发起的主因是该出版社过高的收费,他们呼吁降低购买期
  • 逻辑哲学论《逻辑哲学论》(又译《名理论》,英语、拉丁语:Tractatus Logico-philosophicus,德语:Logisch-Philosophische Abhandlung),是奥地利哲学家维特根斯坦在其一生中出版的唯一的书籍篇
  • 濒危濒危物种(英语:endangered species,简称EN)是指很可能会绝灭的物种。国际自然保护联盟(IUCN)的濒危物种红色名录就列出了许多濒危物种,这些是在国际自然保护联盟架构下,野生物种中第
  • 研钵研钵和研杵是一套工具,研钵是一种内壁粗糙的圆形容器,有不同口径大小的型号。用于食物调理及化学实验。研钵和研杵有木、竹、陶瓷、石等材质,实验室使用的研钵和研杵一般为陶瓷
  • 秦汉秦汉(公元前221年-公元220年)是中国秦朝和汉朝的并称,该时期结束了春秋战国的分裂局面,废除西周封建制,确立了中央集权。秦汉两朝建立了“天下国家”体制,是塑造中国的民族性格的时