ホームページ  >  記事  >  バックエンド開発  >  C プログラムでは、コンパイル時エラーと実行時エラーの違いは何ですか?

C プログラムでは、コンパイル時エラーと実行時エラーの違いは何ですか?

WBOY
WBOY転載
2023-09-11 23:41:021685ブラウズ

C プログラムでは、コンパイル時エラーと実行時エラーの違いは何ですか?

エラーまたは例外とは、コードの実行が中断されたために期待した結果が得られない状況です。エラーを生成または識別するイベントに応じて、エラーをコンパイル時エラーと実行時エラーに分類できます。

コンパイル時エラーと実行時エラーの重要な違いを次に示します。

#シリアル番号キーコンパイル時エラー実行時エラー##123#コンパイル時エラーと実行時エラーの例
参考 コンパイル時エラーは通常、構文またはセマンティクスに関連するエラーを指します。 一方、実行時エラーは、実行時にコードを実行中に発生するエラーを指します。
検出 コンパイル時エラーは、コードの開発中にコンパイラによって検出されます。 実行時エラーはコンパイラでは検出されないため、コードが実行されたときにのみ認識されます。
修正 前述したように、コンパイル時エラーはコードの開発中に修正できます。 実行時エラーは、コードが 1 回実行されてエラーが認識された後、修復状態に入ります。

CompileDemo.c

#include<stdio.h>
public class CompileDemo{
   void main(){
      int x = 100;
      int y = 155;
      // semicolon missed
      printf("%d", (x, y))
   }
}
出力
error: expected &#39;;&#39; before &#39;}&#39; token

Example

RuntimeDemo.c

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。