C と切っても切れない関係にある UNIX オペレーティング・システムには、 cc と呼ばれる C コンパイラーが用意されているのが普通である。
UNIX では、C プログラムは、ファイル名の末尾を .c にする習慣が ある。
prog01.c という名前の C プログラムをコンパイルして、実
行可能な機械語プログラムを作るためには、例えば
とする。こうすると a.out という名前の実行可能プログラム・ファイ
ルができる。これを実行するには
とする。環境変数 PATH にカレント・ディレクトリィ . が含ま
れていれば1、./ を省略し
て
としても良い。
上のようにして、一つの実行可能プログラムを作る場合、実際には prog01.c に書かれたものを (機械語に) 翻訳した以外の機械語の列 (あらか
じめ用意されているもの) も必要になる。つまり