古いCファイルの単一の「#」

古いCファイルの単一の「#」

#私は古いCコード(Unix v6)を調べ始め、ファイルの先頭にあるシングルの目的が何であるか疑問に思いました.c。例えばhttps://github.com/lsahn-gh/unix-v6/blob/master/sys%2Fken%2Falloc.c

#
/*
 */

#include "../param.h"
#include "../systm.h"
#include "../filsys.h"
...

ベストアンサー1

~からスティーブンジッタ~のRetrocomputing Stack Exchangeへの回答:

デニスM.リッチC言語の発展本論文は以下の背景を提供する。

[...] プリプロセッサは、元の言語自体に対するオプションの追加機能と考えられていました。実際、ソースプログラムの先頭に特別なシグナルが含まれていない限り、長年にわたって呼び出すことはできませんでした。

[...] 「開始部分の特殊信号」が#最初の文字です。

おすすめ記事