首页 >
保留字
✍ dations ◷ 2025-12-03 04:30:13 #保留字
保留字(英语: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”列的数据。
相关
- 多囊卵巢综合症多囊性卵巢综合症(Polycystic ovary syndrome,简称PCOS),又称斯-李二氏症(Stein-Leventhal syndrome),是一连串女性因为雄性激素上升所导致的症状。多囊性卵巢的症状包含月经不规律
- LOINC观测指标标识符逻辑命名与编码系统(Logical Observation Identifiers Names and Codes,LOINC) 是一部数据库和通用标准,用于标识检验医学及临床观测指标。LOINC数据库旨在促进临
- 适应度适应度(英语:Fitness),又可称适存度或生殖成就,是生物学,特别是群体遗传学、数理生物学中用来描述拥有某一特定基因型的个体,在繁殖上的成功率或能力。假如带有不同基因型的个体拥
- 犹太-葡萄牙语犹太-葡萄牙语(Judeu-Português,又称卢西塔尼亚语,Lusitanic)是一种大体而言已经迈向绝种的犹太语言。在十六世记之前,犹太-葡萄牙语是葡萄牙犹太人日常生活使用的语言,后来与流
- 毒蜥毒蜥属(Heloderma)是毒蜥科下的唯一属,包含了分布在美国西南部、墨西哥及南至危地马拉有毒的蜥蜴。其下有2个物种及6个亚种。它们的近亲是蛇蜥科。毒蜥属的体型很大及粗壮,行动
- 沙林沙林(Sarin)是一种神经毒剂,通过抑制乙酰胆碱酯酶来破坏神经系统的功能。沙林在人体中的降解速度很慢,具有累积毒性。1938年,沙林由德国法本公司的研究者格哈德·施拉德(Gerhard
- 语调语调(英语:intonation、音高),又称语气、口气,是指说话者交谈发声的音调,即说话者依据个人心情(态度、个性),让声调的高低轻重音调,再附加上发声的高低轻重音调;前者是文法上的音调、后
- 红外通讯技术红外通讯技术利用红外线来传递数据,是无线通讯技术的一种。红外通讯技术不需要实体连线,简单易用且实现成本较低,因而广泛应用于小型移动设备互换数据和电器设备的控制中,例如笔
- 省法国行政区划中,直属“第一级地方行政单位”大区(法语:région)的“第二级地方行政单位”,法语为“département”,汉语将其翻译为“省”,这类行政单位英语将其与“county”或“shi
- 加勒白眼蝶加勒白眼蝶(又译作大理石条纹粉蝶,学名:Melanargia galathea)是眼蝶亚科白眼蝶属的一种,分布在大部分的欧洲、北非及远东至伊朗,于20世纪末更扩展至英国。其的毛虫主要吃多种的草,
