エラーまたは例外とは、コードの実行が中断されたために期待した結果が得られない状況です。エラーを生成または識別するイベントに応じて、エラーをコンパイル時エラーと実行時エラーに分類できます。
コンパイル時エラーと実行時エラーの重要な違いを次に示します。
キー | コンパイル時エラー | 実行時エラー | |
---|---|---|---|
参考 | コンパイル時エラーは通常、構文またはセマンティクスに関連するエラーを指します。 | 一方、実行時エラーは、実行時にコードを実行中に発生するエラーを指します。 | |
検出 | コンパイル時エラーは、コードの開発中にコンパイラによって検出されます。 | 実行時エラーはコンパイラでは検出されないため、コードが実行されたときにのみ認識されます。 | |
修正 | 前述したように、コンパイル時エラーはコードの開発中に修正できます。 | 実行時エラーは、コードが 1 回実行されてエラーが認識された後、修復状態に入ります。 | |
#include<stdio.h> public class CompileDemo{ void main(){ int x = 100; int y = 155; // semicolon missed printf("%d", (x, y)) } }出力
error: expected ';' before '}' tokenExample
include<stdio.h> public class RuntimeDemo{ void main(){ int n = 9; div = 0; div = n/0; printf("resut = %d", div); } }出力
warning: division by zero [-Wdiv-by-zero] div = n/0;
以上がC プログラムでは、コンパイル時エラーと実行時エラーの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。