- ベストアンサー
プログラミングのライブラリの中身は?
様々なプログラミング言語のライブラリには何が入っているんでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>例えばPythonだとどういのが入っているんですかね? https://docs.python.org/ja/3/library/index.html これなど。 >私はライブラリの中に関数が入っているのだと思っていました。 間違ってないですよ。 定数や関数が入ってます。 定数とは、それ自体が値を持つものです。 例えば、TrueやFalseなどのbool型の中身として使うものなど。 これらがないと人によって例えばある関数が「0を返した時」、 それは、何なの?になってしまうので、 Trueなら、「何か成功したとか真を意味する値なのね!」と みんなが同じ値で統一できるという、概念などです。
その他の回答 (3)
- hiodraiu
- ベストアンサー率15% (451/2846)
関数、クラス、列挙、定数などです。 言語によっては、列挙や定数は別の定義ファイル(C/C++のヘッダーファイル等)に書かれます。
お礼
ありがとうございます
- AsarKingChang
- ベストアンサー率46% (3467/7474)
様々な。。では、絞れませんので、 CならCと仮定したら、こんな感じです。 http://www.c-lang.org/detail/lib_function_header.html 言語を特定しなければいけないのは、 画像処理ができない言語なら、画像処理のライブラリは不要です。 という風に言語ごとに特異/不得意があり、 当然ライブラリも、言語ごとに特化したものが入るためです。 先の回答者さん同様、IOがメインです。 なので、IOをまず理解するには、 stdio.h スタンダードI/Oの略です。 標準的な入出力に使うものという言葉がそのまま、 ファイル名になっており、これを理解することで 先に進むことができます。
お礼
ありがとうございます
補足
例えばPythonだとどういのが入っているんですかね? 私はライブラリの中に関数が入っているのだと思っていました。
- watanabe04
- ベストアンサー率18% (295/1598)
大きいのは入出力命令でしょう。 ライブラリーに入っていて呼び出すだけで入出力ができるから read,writeと書くだけで処理ができます。 mainからサブに飛ばしていろいろな処理をかくと思いますが、 みんなが使う、そういうものをライブラリーとして提供しています。
お礼
ありがとうございます
お礼
ありがとうございます