त्रुटि या अपवाद कुछ ऐसा है जो कोड निष्पादन में रुकावट को संदर्भित करता है जिसके कारण अंतिम-उपयोगकर्ता को अपेक्षित परिणाम प्राप्त नहीं किया जा सकता है। घटना के आधार पर जब कोई त्रुटि उत्पन्न होती है या पहचानी जाती है तो हम उन्हें संकलन समय त्रुटि के रूप में वर्गीकृत कर सकते हैं। और रनटाइम त्रुटि।
संकलन समय त्रुटियों और रनटाइम त्रुटियों के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।
<टेबल> <थेड>संकलन समय त्रुटियों बनाम रनटाइम त्रुटियों का उदाहरण
CompileDemo.c
#include<stdio.h> public class CompileDemo{ void main(){ int x = 100; int y = 155; // semicolon missed printf("%d", (x, y)) } }
आउटपुट
error: expected ';' before '}' token
उदाहरण
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;