C言語のコードのセクションでは、すべての問題は、コンパイル、リンク、実行のさまざまな段階で発生する可能性があります。唯一の問題をチェックすることができ、コンパイラは、コンパイルとリンク相が発生し、実行可能プログラムは、コンパイラの出てきた、運用段階の問題コンパイラは無力です。
我々は正確にコードを記述する場合は、ランタイムの下に示すように、エラー(エラー)と警告(警告)を促しません。
図1:DevのC ++のヒントは、
図2:VCのヒント6.0
図3:C-無料5.0のヒント
などVS、GCC、Xcodeの、のために、コードがエラーではない場合、彼らは唯一の「成功の生成」「0エラー、0の警告」が表示されませんコードだけが本当に間違っている、彼らは特定のエラーメッセージが表示されます表示されます。
(エラー)エラーは、プログラムが適切に修正しなければならない、コンパイル、リンク、または実行することはできません、正しくないことを示しています。
(警告)警告エラー(実際には、発生しなかった)が発生したり、コードが標準化ではなく、プログラムが正常に実行するために、いくつかの警告を無視することができ、いくつかの注意を引き付けることを示しています。
いつでも発生する可能性があるエラーと警告は、リンクをコンパイルし実行します。
例えば、puts("C语言中文网")
最後のセミコロンは書くことを忘れて;
、以下に示すように、エラーが発生し、:
図4:VS2015のエラー
図5:DevのC ++がエラーである
。図6:VC 6.0のエラー
図7:Cフリー5.0の誤差
図から分かるように、エラーメッセージC-Freeは、比較的小さな、便利なプログラマのエラー訂正です。VC及びVSエラー同様のメッセージが、英語の違い。
VC 6.0エラーメッセージの次の図の分析:
図8:エラーメッセージ説明
翻訳:ソースファイルE:\ cDemo \ hello.cのライン5構文エラーが発生した、エラーコードが失われた「復帰」前に、C2143です「;」。
私はあなたが書いたコードは、エラーが発生し、エラーが資格プログラマのための不可欠なスキルです分析する能力を、持っている必要があります確かにあることを保証することができます。