自由格式语言

✍ dations ◷ 2025-07-08 06:50:47 #自由格式语言

自由格式语言是一类编程语言。在它们的代码里,字符书写在页面一处的哪一个位置、代码行行尾是怎样的,对于编译器、解释器等软件来说并不重要。空白字符也只用于分隔标记。

很多自由格式语言(比如 C语言、Pascal 和 Perl)都源自于 ALGOL。Rexx 大多是自由格式的,不过它有些情况下空白字符是连接运算符。Lisp 语言并不源自于 ALGOL,但它也是自由格式。SQL 虽然并不是一门完整的编程语言,但同样是自由格式。

很多自由格式语言,都是结构化编程的语言。有时可以认为,语言的“自由格式”是和“结构化”有着密切关联的。早期命令式编程的语言 Fortran 77,它会启用特定的列来标注行号,而许多结构化语言是不使用这种列的,或者是不需要使用。

还有非自由形式的结构化语言,比如 ABC、Curry、Haskell 和 Python 等。这一类语言常常遵循“越位规则”的一些衍生规则,例如代码块强制使用缩进,而不用花括号,也不用关键字。

相关

  • Ministère des Affaires Étrangères政治主题法国欧洲暨外交部(法语:Ministère de l'Europe et des Affaires étrangères),通称法国外交部,是法国政府部门之一,专门负责管理法国与外国的关系。外交部现在位于巴黎
  • 紫罗兰紫罗兰(学名:Matthiola incana),为十字花科紫罗兰属多年生草本植物,多作一二年生草花栽培。原产非洲维基物种中有关紫罗兰的数据
  • 外耳耳(耳朵)是动物接收并感知声波,识别方位维持身体平衡的器官,为动物提供听觉。耳可以是整个听觉系统的统称,亦可以仅指露出在身体外的部分(外耳)。在大部分的哺乳类动物中,外露在身体
  • 伯尔尼山伯尔尼山(德语:Berner Alpen;法语:Alpes bernoises;意大利语:Alpi bernesi;英语:Bernese Alps)是瑞士的山脉,是西阿尔卑斯山脉的一部分,最高点海拔高度4,274米,由石灰岩组成的山体在白垩
  • 反-2-丁烯由于双键在第二个碳原子上,因此为2-丁烯。然中间的双键无法旋转,两边的甲基和氢原子互在反位,因而得名。 英文名称为trans-2-Butene(反-2-丁烯)-2-丁烯由第二丁基氯之去卤化氢
  • 李澈河李澈河(이철하,1970年9月12日-)是韩国著名的导演。生于首尔市麻浦区,从美国旧金山艺术大学毕业后李澈河曾担任过广告公司的PD和影片《触不到的恋人》的助理导演,在美国留学期间还
  • 曹竣崵球员时期教练时期曹竣崵(1976年3月29日-C曹),原名曹竣扬,外号“大帅”,由於姓氏而被惯称“曹大帅”,台湾棒球选手、教练,选手时期守备位置为投手,曾效力于中华职棒统一狮、兄弟象。由
  • 大燕村坐标:24°52′48″N 116°33′48″E / 24.88000°N 116.56333°E / 24.88000; 116.56333大燕村,位于福建上杭县稔田镇西部一个客家村落,是稔田所辖的一个行政村。大燕村是典型
  • 愤怒的小鸟星球大战版《愤怒的小鸟星球大战版》(英语:Angry Birds Star Wars)为《愤怒的小鸟》系列第五部作品,是一款加入了《星球大战》元素如原力、光剑等的益智游戏。玩家通过控制弹道打击建筑物和小猪,以杀死关卡中所有小猪为目标,游戏角色与原版愤怒的小鸟类似,但加入了众多星球大战角色的元素。该游戏已推出续集《愤怒的小鸟星球大战版II》(英语:Angry Birds Star Wars II)。截至2013年8月,该游戏在不同平台上已经累计被下载超过一亿三千五百万次。玩家用手指拉动小鸟,把小鸟投向敌方阵地,只要能
  • 尼古拉耶夫尼古拉耶夫(Николаев)是俄语中的常见人名,女性形为尼古拉耶娃(Николаева),它可以指: