「libc」と「C標準ライブラリ」という用語を同じ意味で使用している人を時々耳にします。「libc」は、多くの一般的なC標準ライブラリ実装の名前(または名前の一部)であることを理解しています。私の推測では、これらの実装が広く使用されているため、正式な名前ではありませんが、一般にC標準ライブラリを「libc」と呼び始めました。
C標準ライブラリを「libc」と呼ぶのは正しいですか?
「libc」と「C標準ライブラリ」という用語を同じ意味で使用している人を時々耳にします。「libc」は、多くの一般的なC標準ライブラリ実装の名前(または名前の一部)であることを理解しています。私の推測では、これらの実装が広く使用されているため、正式な名前ではありませんが、一般にC標準ライブラリを「libc」と呼び始めました。
C標準ライブラリを「libc」と呼ぶのは正しいですか?
私はいつも、「libc」はたまたま多くの一般的なC標準ライブラリ実装の名前(または名前の一部)であると思っていました。
正解です。「libc」は、C標準ライブラリのいくつかの実装の名前です。
「libc」という名前ではないC標準ライブラリの実装の例として、Microsoft C標準ライブラリの実装は、通常「CRT」と呼ばれる「Cランタイムライブラリ」の一部です。
C標準ライブラリを「libc」と呼ぶのは正しいですか?
C標準ライブラリには「libc」という名前が付いていないため、その用語を使用して一般的に(特定の実装ではなく)参照するのは正しくありません。とはいえ、ほとんどの場合、「libc」という用語を使用してC標準ライブラリを参照した場合でも、理解される可能性があります。
「libc」は確かに実装の名前です。多くの場合、C標準の一部ではない関数が含まれており、C標準の一部である関数が含まれていない場合があります。(後者の一般的なケースは、標準のC数学関数が個別の「libm」に分割されることです。)
LibC(http://www.gnu.org/s/libc/)は、Cライブラリ標準(http://en.wikipedia.org/wiki/C_standard_library#ISO_Standard)の特定の実装の1つです。