๐ป Day 87: Errors & Debugging in C – Hinglish
๐ป Errors & Debugging in C –
๐ Aaj hum seekhenge:
✅ Error kya hota hai
✅ Types of errors
✅ Debugging kya hai
✅ Examples
(Very important topic ๐ฏ)
๐ Error kya hota hai?
๐ Jab program me galti hoti hai,
aur program sahi se run nahi hota,
use Error kehte hain.
➡️ Simple words me:
Error = Programming mistake ❌
๐งฉ Types of Errors in C
1️⃣ Syntax Error
๐ Jab language rules galat ho.
Example:
#include <stdio.h>
int main() {
int a = 10
printf("Hello");
return 0;
}
❌ Problem: Semicolon (;) missing
✅ Correct:
int a = 10;
2️⃣ Runtime Error
๐ Program run hote time error.
Example:
int a = 10, b = 0;
printf("%d", a / b);
❌ Problem: Divide by zero
➡️ Program crash ho jayega.
3️⃣ Logical Error
๐ Program chalega, but output galat hoga.
Example:
int a = 5, b = 10;
printf("%d", a - b);
❌ Expected: addition
➡️ But subtraction likh diya.
๐ ️ Debugging kya hai?
๐ Program ke errors dhundhna aur fix karna = Debugging.
➡️ Simple words me:
Debugging = Error find + fix ๐ ️
๐ง Debugging Tips
✅ Error message dhyan se padho
✅ Semicolon, brackets check karo
✅ Variables name check karo
✅ Logic verify karo
✅ Program step-by-step chalao
๐งช Practice Questions
✅ Theory:
Error kya hota hai?
Syntax, Runtime, Logical error me difference likho.
Debugging kya hai?
✅ Practical:
๐ Galti find karo:
#include <stdio.h>
int main() {
int x = 10;
if(x = 5) {
printf("Hello");
}
return 0;
}
๐ก Hint: Comparison operator galat hai (== hona chahiye).
๐ Short Notes
๐ Error = mistake in program
๐ Debugging = fixing errors