私はBig Nerd Ranchの本であるObjective-Cプログラミングを使用しており、最初の数章でCを書くことから始めます。私が作成したプログラムの1つで、スリープ機能を使用しています。その本の中で、私#include <stdlib.h>
は#include <stdio.h>
パートの下に置くように私に言いました。これは、「C99では関数 'sleep'の暗黙の宣言は無効です」という警告を取り除くことになっています。しかし、を置いた後の何らかの理由#include <stdlib.h>
で、警告は消えません..この問題はプログラムの正常な実行を停止しませんが、#include
使用する必要があることに興味を持っていました!
3
加えて、簡単な質問をするのに十分な勇気があり、私を助けてくれたことに対する1つ。
—
Mark Ch '11年
市長IDE(NetBeans、IntelliJ IDEA、Eclipse)を使用する場合。関数の名前を入力し、Alt + Enterを押すと、その関数を含むライブラリが自動インポートされます。
—
T04435 2016年
@ T04435:Cのライブラリはインポートされません。コンパイラはそれらを必要としません。リンカはそれらをリンクするかもしれませんが、コンパイラが完了した後でのみです。Cでは、コンパイラーは関数を使用するために関数のプロトタイプを必要とします。プロトタイプは通常、ヘッダーファイル(.h)に入っています。
—
アルク