保留字

✍ dations ◷ 2025-06-07 02:28: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”列的数据。

相关

  • 关于化学品注册、评估、许可和限制法案《关于化学品注册、评估、许可和限制法案》(REACH,Registration, Evaluation, Authorization, and Restriction of Chemicals)是欧洲联盟关于进入欧盟市场的所有化学品强制要求
  • Stanozolol康力龙也称司坦唑醇(Stanozolol),雄激素类药物。白色粉末状无臭。几乎不溶于水,能溶于油脂。用于慢性消耗性疾病、纠正重症术后消瘦负氮平衡、男性性腺功能减退、骨质疏松症、小
  • 动物细胞细胞(英语:Cell)旧称䏭,是生物体结构和功能的基本单位。它是除了病毒之外所有具有完整生命力的生物的最小单位,也经常被称为生命的积木(病毒仅由DNA/RNA组成,并由蛋白质和脂肪包裹
  • 西班牙超级人瑞列表这些是西班牙的超级人瑞(年龄超过110岁)西班牙的史上最长寿者是安娜·玛丽亚·薇菈·鲁比欧,史上最长寿男性是琼·里路德阿伯特,享嵩寿114岁81天。西班牙的在世最长寿男性是Fr
  • 安全期避孕法安全期是指女性的一种生理周期,是指女性不会受孕的期间,与月经有关系。若安全期估算准确,且月经周期没有变化,可以在不进行其他避孕措施的情形下,在安全期进行性行为,但女性只是怀
  • 灰白质灰质(英语:Gray matter),又称为皮质(英语:Cortex),是一种神经组织,是中枢神经系统的重要组成部分。灰质由神经元,神经胶质细胞,微血管组成。灰质的灰色源于神经元的细胞体和微血管。中
  • 政府首脑政府首脑是国家(或地区)政府或内阁的领导人。在议会制政治体制下一般为总理(如德国),或称首相(如英国),或内阁总理大臣(如日本)等。在总统制政治体制下一般为总统(总统同时也是国家元首
  • 珊瑚藻珊瑚藻,又名钙化藻,是一科红藻,即珊瑚藻科。它们的叶状体坚硬,原因是在细胞壁中含有石灰。珊瑚藻一般都呈粉红色,有些呈红色,有些则呈紫色、黄色、蓝色、白色或灰绿色。没有附着的
  • 二力平衡二力平衡公理是指当系统只受两个力作用时,讨论该物体会发生的变化作用于刚体上的两力,使刚体保持平衡的充要条件是:该两力的大小相等,方向相反且作用于同一直线上。若两力互相平
  • Prsub2/subOsub3/sub三氧化二镨(化学式:Pr2O3),又称氧化镨(Ⅲ),是稀土元素镨的倍半氧化物。它是黄绿色固体,难溶于水和碱液,但可溶于强无机酸溶液中。固体属六方晶系,金属离子配位数为7,有6个氧原子占据八