unistd.hの名前はなぜこのように指定されますか?

unistd.hの名前はなぜこのように指定されますか?

本質的にこの質問に似ています。Linuxコマンドの語源、この名前の由来が気になりますunistd.h

知っている人はいますか?一部unistd.h何を表すか?unistd.h「Unix標準ヘッダー」と読む必要がある場合は、名前を指定するのはどうですかunixstd.h

~から公開グループの説明unistd.h(強調):

unistd.h -基準シンボル定数と型

~からウィキペディア(強調):

CおよびC ++プログラミング言語では、unistd.hはPOSIXオペレーティングシステムAPIへのアクセスを提供するヘッダーファイルの名前です。 Single の基礎となる POSIX.1 標準によって定義されます。Unix 仕様なので、すべてのPOSIX準拠のオペレーティングシステムとコンパイラで利用できる必要があります。

2個と2個を合わせるとunistd.h次のような組み合わせになりそうですUnix(大学)と基準(std) は「Unix 標準ヘッダー」を生成します。バラト・ラヴィクマルそしてビキジワニこれを入れて回答無関係な別のスタックオーバーフローの質問:

<unistd.h>はUnix標準ヘッダーを表し、名前はすべてを教えてくれます。

unistd 「共通標準ヘッダー」を意味することもできます。(私はこれが少し面白く聞こえることを知っています)。要点は、名前を指定する必要があることですunixstd.h。すぐに明確にするために文字を追加するだけです。

これが真であれば、単一文字の省略は、xC標準ライブラリとunistd.hそれがなぜここに属していないのかをより疑問に思うかもしれません(実施例1実施例2実施例3)。

ベストアンサー1

おすすめ記事