๐Ÿ’ป 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:

  1. Error kya hota hai?

  2. Syntax, Runtime, Logical error me difference likho.

  3. 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


⬅ Previous Day


                            Next Day ➡