架空の DCPU-16 CPU (0x10C ゲームで使用される) 用の C コンパイラを書いています。このゲームの世界では、システム用に書かれたオリジナルのソフトウェアはすべて 1988 年以前 (またはその間) に開発されています。私は C89 標準のコピーを持っていますが、これより前の一般的なコンパイラが標準および当時の一般的なコーディング スタイルとどのように異なっていたかを知りたいです。
これまでのところ、これは私が想定しているものです:
- 新旧両方のスタイルの関数定義/プロトタイプを定義するには、プリプロセッサ サポートを使用する必要があります。
- コーディング スタイルでは、一般に、型、関数、および変数に "something_with_an_underscore" を使用します (これは本当ですか? 当時、ハンガリー語表記法はどの程度普及していましたか? キャメル ケースはどうでしょうか?)
私が知りたい他のこと:
- 一般的な c コンパイラ/stdlib は、後の C89 標準とどのように異なっていましたか?
- 流行していた一般的なコード パターンは何ですか?
- 当時、共通変数はどのように命名されていましたか (i、n、foo、bar?)
- 当時のサンプルコードはありますか?
- 等...