编程语言横向对照


数据类型对照

18 种语言的数据类型横向对照:整型、浮点、复合、自定义与其他类型,每个主题用标签页切换语言

关键字与保留字

18 种语言的关键字与保留字对照:完整清单、硬关键字与软关键字、未来保留字、特殊值、标识符规避写法

编译与执行

18 种语言的编译与执行对照:执行模型、单文件编译运行命令、构建系统与依赖、编译产物、优化发布与调试

错误处理机制

18 种语言的错误处理对照:错误表示、抛出与传播、捕获与处理、自定义错误、资源清理与未捕获错误

包管理与模块

18 种语言的包管理与模块对照:模块与命名空间、依赖声明与锁定、包仓库与发布、版本约束与常见坑

基本运算

18 种语言的基本运算对照:算术运算、位运算与移位、比较与逻辑运算

类型转换

18 种语言的类型转换对照:隐式提升、显式转换与截断、字符串与数字互转、优先级与求值顺序

控制流

18 种语言的控制流对照:条件分支与模式匹配、循环、跳转与提前退出、迭代协议与生成器

函数

18 种语言的函数对照:定义与签名、参数传递与返回值、一等函数与闭包、重载泛型与装饰

闭包

18 种语言的闭包对照:捕获语义、生命周期与逃逸、与循环变量的经典陷阱、实际用途

枚举

18 种语言的枚举对照:定义与底层表示、取值转换与遍历、带数据的枚举与模式匹配

方法

18 种语言的方法对照:定义与接收者、方法与函数的关系、方法解析与派发、构造析构与运算符重载等特殊方法

继承

18 种语言的继承对照:继承与子类型、覆盖与多态、无继承语言的复用方式、继承的经典陷阱

泛型

18 种语言的泛型对照:定义与约束、型变、实现模型、运行时类型与反射

编译选项

18 种语言的编译选项对照:优化等级、体积与链接、运行时与目标控制、调试与分析开关

访问控制

18 种语言的访问控制对照:可见性修饰符、模块与文件级封装、约定式私有、封装与反射的边界

宏

18 种语言的宏对照:C/C++ 预处理宏、声明式与语法宏、过程宏与编译期代码生成、没有宏的语言用什么替代

内存安全

18 种语言的内存安全对照:内存模型与所有权、安全边界、安全保证与逃逸通道、常见问题与检测工具

正则表达式

18 种语言的正则表达式对照:引擎与方言、匹配与查找、捕获组与替换、性能安全与陷阱

最后修改 September 19, 2026: 更新 (934259854)