我正在为虚构的DCPU-16 CPU编写C编译器(该CPU将用于0x10C游戏)。在这个游戏世界中,任何为该系统编写的原始软件都是在1988年之前(或期间)开发的:因此,我试图像在1985-1988年之间编码一样编写我的编译器。我已经获得了C89标准的副本,但想知道先前的常见编译器与标准以及该时期的常见编码风格有何不同。
到目前为止,这就是我所假设的:
到目前为止,这就是我所假设的:
- 我需要使用预处理器支持来定义旧式和新式函数定义/原型。
- 编码风格通常使用"something_with_an_underscore"来表示类型、函数和变量(这是真的吗?匈牙利命名法在这段时间内有多流行?驼峰命名法呢?)
- 常见的c编译器/stdlib与后来的C89标准有何不同?
- 哪些常见的代码模式很流行?
- 当时常见的变量命名方式是什么(i、n、foo、bar等)?
- 您有该时期的示例代码吗?
- 等等...