打开/关闭搜索
搜索
打开/关闭菜单
12
174
16
438
迷雾wiki
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
切换首选项菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
查看“ALGOL68”的源代码
来自迷雾wiki
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
ALGOL68
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
ALGOL 68(ALGOrithmic Language 1968)是一种高级编程语言,由国际算法语言委员会(IFIP WG 2.1)设计并于1968年12月正式发布。它是ALGOL系列语言的一个重要成员,代表了20世纪60年代编程语言理论的巅峰成就之一。 == 简单代码示例 == <syntaxhighlight> #求两个数的最大值 # PROC max = (REAL a, b) REAL: IF a > b THEN a ELSE b FI; # 计算阶乘的函数 # PROC factorial = (INT n) INT: IF n <= 1 THEN 1 ELSE n * factorial(n - 1) FI; # 主程序 # BEGIN INT n := 5; print(("阶乘 ", n, " 等于 ", factorial(n), new line)); REAL x := 3.14, y := 2.71; print(("较大值是: ", max(x, y), new line)) END </syntaxhighlight> == 代码关键字 == {| class="wikitable" ! 关键字 ! 作用 |- | begin/end | 代码的开始和结束 |- | proc | 声明函数 |- | mode | 类型声明 |- | heap/loc | 内存分配 |- | if/then/else/fi | 条件语句,fi表示条件结束 |- | case/in/out/esac | 多分支选择结构 |- | do/od | 循环或代码块的开始与结束 |- | for/from/to/by/while | 循环控制 |- | goto | 跳转 |- | par/co/sema | 并行处理相关 |- | struct/union | 结构体和联合体 |- | flex | 声明动态数组 |- | ref | 引用(指针)类型 |- | bool/int/real/char/string | 基本数据类型 |- | and/or/not | 逻辑运算 |- | eq/ne/lt/le/gt/ge | 比较运算 |- | := | 赋值运算 |- | print/read | 输入输出 |- | skip | 空操作 |- | exit | 退出当前块或程序 |- | comment | 注释块的开始(以#结束) |} == 参考资料 == [https://zh.wikipedia.org/wiki/ALGOL_68 ALGOL 68 - 维基百科,自由的百科全书]
返回
ALGOL68
。