C Programming Fundamentals
เคोเคกिंเค เคी เคฆुเคจिเคฏा เคी 'เคฎाँ' (Mother of All Languages) เคा เคชूเคฐा เคฎाเคธ्เคเคฐเค्เคฒाเคธ!
เคเคฌ เคเคช เคोเค เคนैเคตी เคेเคฎ เคेเคฒเคคे เคนैं, เคฏा Windows/Linux เคैเคธे เคเคชเคฐेเคिंเค เคธिเคธ्เคเคฎ (OS) เคा เคเคธ्เคคेเคฎाเคฒ เคเคฐเคคे เคนैं, เคคो เค्เคฏा เคเคชเคจे เคเคญी เคธोเคा เคนै เคि เคฏे เคिเคธ เคญाเคทा เคฎें เคฌเคจे เคนैं? เคเคจเคा เคฌेเคธ 'C' (เคธी) เคช्เคฐोเค्เคฐाเคฎिंเค เคนै! 1972 เคฎें Dennis Ritchie เคฆ्เคตाเคฐा เคฌเคจाเค เคเค เคฏเคน เคญाเคทा เคเค เคญी เคंเคช्เคฏूเคเคฐ เคी เคฆुเคจिเคฏा เคे เคฒिเค เคธเคฌเคธे เค़เคฐूเคฐी เคนै। เค เคเคฐ เคเคช 'C' เคा เคฒॉเคिเค (เคฒूเคช्เคธ, เคตेเคฐिเคเคฌเคฒ्เคธ, เคฎेเคฎोเคฐी) เคธเคฎเค เคเค, เคคो เคฆुเคจिเคฏा เคी เคोเค เคญी เคจเค เคญाเคทा (เคैเคธे Python เคฏा Java) เคธीเคเคจा เคเคชเคे เคฒिเค เคฎाเคค्เคฐ 15 เคฆिเคจ เคा เคाเคฎ เคฐเคน เคाเคเคा।
เคฆुเคจिเคฏा เคा เคนเคฐ C เคช्เคฐोเค्เคฐाเคฎ เคเค เคคเคฏ เคขांเคे เคे เค ंเคฆเคฐ เคฒिเคा เคाเคคा เคนै। เคจीเคे เคฆिเค เคเค เคोเคก เคो เคง्เคฏाเคจ เคธे เคฆेเคें, เคฏเคน เคธ्เค्เคฐीเคจ เคชเคฐ "Hello Bhai!" เคช्เคฐिंเค เคเคฐेเคा:
#include <stdio.h>
// 2. Main Function (เคช्เคฐोเค्เคฐाเคฎ เคฏเคนीं เคธे เคถुเคฐू เคนोเคคा เคนै)
int main() {
// 3. Statement (เคช्เคฐिंเค เคเคฐเคจे เคा เคเคฎांเคก)
printf("Hello Bhai!\n");
// 4. Return Value (เคช्เคฐोเค्เคฐाเคฎ เคธเคนी เคธे เค़เคค्เคฎ เคนुเค)
return 0;
}
1. Variables (เคกिเคฌ्เคฌे)
เคंเคช्เคฏूเคเคฐ เคी เคฎेเคฎोเคฐी เคฎें เคिเคธी เคญी เคกेเคा (เคैเคธे เคเคฎ्เคฐ, เคฐोเคฒ เคจंเคฌเคฐ) เคो เคธ्เคोเคฐ เคเคฐเคจे เคे เคฒिเค เคนเคฎ เคो 'เคจाเคฎ' เคฆेเคคे เคนैं, เคเคธे Variable เคเคนเคคे เคนैं।
เคैเคธे: int age = 22; (เคฏเคนाँ age เคเค เคกिเคฌ्เคฌा เคนै เคिเคธเคฎें 22 เคฐเคा เคนै)।
2. Data Types
เคกिเคฌ्เคฌे เคฎें เคिเคธ เคคเคฐเคน เคा เคกेเคा เคเคเคा, เคฏเคน เคกेเคा เคाเคเคช เคคเคฏ เคเคฐเคคा เคนै।
• int : เคชूเคฐे เคจंเคฌเคฐ (10, 50)
• float : เคฆเคถเคฎเคฒเคต เคตाเคฒे เคจंเคฌเคฐ (99.5)
• char : เคธिंเคเคฒ เค
เค्เคทเคฐ ('A', 'Z')
3. Operators
เคैเคฒเคुเคฒेเคถเคจ เคเคฐ เคฒॉเคिเค เคฒเคाเคจे เคे เคฒिเค เคจिเคถाเคจ เคเคธ्เคคेเคฎाเคฒ เคนोเคคे เคนैं:
• Arithmetic: + - * /
• Relational: == (เคฌเคฐाเคฌเคฐ เคนै), > (เคฌเฅा เคนै)
• Logical: && (AND), || (OR)
4. Syntax Rules
C เคญाเคทा เคฌเคนुเคค เคธเค्เคค (Strict) เคนै। เคเคธเคे เคนเคฐ เคเคฎांเคก (Statement) เคे เค ंเคค เคฎें Semi-colon (;) เคฒเคाเคจा เค เคจिเคตाเคฐ्เคฏ เคนै। เค เคเคฐ เคเคช ; เคญूเคฒ เคเค, เคคो เคช्เคฐोเค्เคฐाเคฎ Error (เคเคฒเคคी) เคฆे เคฆेเคा เคเคฐ เคเคฒेเคा เคจเคนीं।
เคช्เคฐोเค्เคฐाเคฎ เคนเคฎेเคถा เคเคชเคฐ เคธे เคจीเคे เคฒाเคเคจ-เคฌाเคฏ-เคฒाเคเคจ เคเคฒเคคा เคนै। เคฒेเคिเคจ เค เคเคฐ เคนเคฎें เคोเค เคฒाเคเคจ เคฌाเคฐ-เคฌाเคฐ เคเคฒाเคจी เคนो เคฏा เคोเค เคถเคฐ्เคค (Condition) เคฒเคाเคจी เคนो, เคคो เคนเคฎ Control Statements เคा เคเคชเคฏोเค เคเคฐเคคे เคนैं:
If-Else (เคถเคฐ्เคคें เคฒเคाเคจा)
เคเคฌ เคนเคฎें เคซैเคธเคฒा เคฒेเคจा เคนो। เคฎाเคจ เคฒीเคिเคฏे เคेเค เคเคฐเคจा เคนै เคि เคोเค เคตोเค เคฆे เคธเคเคคा เคนै เคฏा เคจเคนीं:
if (age >= 18) { printf("เคตोเค เคฆे เคธเคเคคे เคนो"); }
else { printf("เค
เคญी เคोเคे เคนो"); }
Loops (เคเค्เคเคฐ เคฒเคाเคจा)
เค
เคเคฐ เคเคชเคो เคธ्เค्เคฐीเคจ เคชเคฐ "Hello" 100 เคฌाเคฐ เคฒिเคเคจा เคนै, เคคो เคเคช 100 เคฌाเคฐ printf เคจเคนीं เคฒिเคेंเคे। เคเคช 'Loop' เคเคฒाเคंเคे เคो เคंเคช्เคฏूเคเคฐ เคธे เคฏเคน เคाเคฎ 1 เคธेเคंเคก เคฎें เคเคฐเคตा เคฒेเคा। C เคฎें for, while, เคเคฐ do-while เคฒूเคช्เคธ เคนोเคคे เคนैं।
Functions (เคाเคฎ เคฌांเคเคจा)
เคเคฌ เคช्เคฐोเค्เคฐाเคฎ เคฌเคนुเคค เคฌเฅा เคนो เคाเคคा เคนै (เคนเค़ाเคฐों เคฒाเคเคจ เคा), เคคो เคเคธे เคोเคे-เคोเคे 'เคซंเค्เคถเคจ्เคธ' (เคुเคเฅों) เคฎें เคฌाँเค เคฆिเคฏा เคाเคคा เคนै। เคนเคฐ เคซंเค्เคถเคจ เค
เคชเคจा เคเค เคाเคฎ เคเคฐเคคा เคนै (เคैเคธे เคैเคฒเคुเคฒेเคเคฐ เคฎें 'เคोเฅเคจे' เคा เค
เคฒเค เคซंเค्เคถเคจ, 'เคเคाเคจे' เคा เค
เคฒเค)। main() เคญी เคเค เคซंเค्เคถเคจ เคนै।
C เคो เคธเคฌเคธे เคชॉเคตเคฐเคซुเคฒ เค्เคฏा เคฌเคจाเคคा เคนै? (Pointers)
C เคญाเคทा เคा เคธเคฌเคธे เคเคคเคฐเคจाเค เคเคฐ เคเคกเคตांเคธ เคॉเคชिเค เคนै Pointers (เคช्เคตाเคंเคเคฐ्เคธ)। เคฌाเคी เคฎॉเคกเคฐ्เคจ เคญाเคทाเคँ (เคैเคธे Python) เคเคชเคो เคंเคช्เคฏूเคเคฐ เคी 'เคฐैเคฎ' (RAM) เคे เค ंเคฆเคฐ เคांเคเคจे เคจเคนीं เคฆेเคคीं। เคฒेเคिเคจ C เคช्เคฐोเค्เคฐाเคฎिंเค เคฎें Pointers (*) เคी เคฎเคฆเคฆ เคธे เคเคช เคธीเคงे เคนाเคฐ्เคกเคตेเคฏเคฐ เคी เคฎेเคฎोเคฐी เคเคก्เคฐेเคธ (Memory Address) เคธे เคेเฅเคाเฅ เคเคฐ เคธเคเคคे เคนैं। เคฏเคนी เคตเคเคน เคนै เคि เคนैเคिंเค, เคเคชเคฐेเคिंเค เคธिเคธ्เคเคฎ เคเคฐ เคฐोเคฌोเคिเค्เคธ เคฎें เคเค เคญी C เคा เคเคธ्เคคेเคฎाเคฒ เคนोเคคा เคนै!
| เคซीเคเคฐ (Feature) | C Programming | Python / Java |
|---|---|---|
| เคธ्เคชीเคก (Speed) | เคฎเคถीเคจ เคฒेเคตเคฒ เคे เคเคฐीเคฌ เคนोเคจे เคे เคाเคฐเคฃ เคฐॉเคेเค เคैเคธी เคคेเค़ เคนै। | C เคे เคฎुเคाเคฌเคฒे เคाเคซी เคงीเคฎी เคนोเคคी เคนैं। |
| เคเค िเคจाเค (Difficulty) | เคธीเคเคจे เคฎें เคฅोเฅी เคฎुเคถ्เคिเคฒ เคนै (Syntax เคธเค्เคค เคนै)। | เคธीเคเคจे เคฎें เคฌเคนुเคค เคเคธाเคจ (เค ंเค्เคฐेเคी เคैเคธी)। |
| เคฎेเคฎोเคฐी เคฎैเคจेเคเคฎेंเค | เคฏूเค़เคฐ เคो เคुเคฆ เคฎेเคฎोเคฐी (malloc, free) เคฎैเคจेเค เคเคฐเคจी เคชเฅเคคी เคนै। |
เคฎेเคฎोเคฐी เค เคชเคจे เคเคช เคฎैเคจेเค เคนोเคคी เคนै (Garbage Collection)। |
| เคเคธ्เคคेเคฎाเคฒ (Usage) | Windows/Linux OS, เคก्เคฐाเคเคตเคฐ्เคธ เคเคฐ เคฎाเคเค्เคฐोเคिเคช्เคธ (IoT) เคฌเคจाเคจे เคฎें। | AI (เคเคฐ्เคिเคซिเคถिเคฏเคฒ เคंเคेเคฒिเคेंเคธ), เคตेเคฌ เคเคช्เคธ, เคเคฐ เคธॉเคซ्เคเคตेเคฏเคฐ เคฎें। |
Q1. เคोเคกिंเค เคी เคช्เคฐैเค्เคिเคธ เคे เคฒिเค เคौเคจ เคธा เคธॉเคซ्เคเคตेเคฏเคฐ เคฏूเค़ เคเคฐूँ?
Q2. เค्เคฏा 2026 เคฎें C Programming เคธीเคเคจा เคซाเคฏเคฆेเคฎंเคฆ เคนै?
Q3. C เคช्เคฐोเค्เคฐाเคฎ เคฎें #include <stdio.h> เคा เค्เคฏा เคฎเคคเคฒเคฌ เคนै?
stdio เคा เคฎเคคเคฒเคฌ เคนै Standard Input Output। เคฏเคน C เคी เคเค 'เคกिเค्เคถเคจเคฐी' เคฏा เคฒाเคเคฌ्เคฐेเคฐी เคซाเคเคฒ เคนै। เคธ्เค्เคฐीเคจ เคชเคฐ เคुเค เคญी เคाเคชเคจे (printf) เคฏा เคीเคฌोเคฐ्เคก เคธे เคเคจเคชुเค เคฒेเคจे (scanf) เคा เคเคฎांเคก เคเคธी เคซाเคเคฒ เคे เค
ंเคฆเคฐ เคฒिเคा เคนोเคคा เคนै। เค
เคเคฐ เคเคช เคเคธे เคจเคนीं เคฒिเคेंเคे, เคคो เคंเคช्เคฏूเคเคฐ เคो เคธเคฎเค เคจเคนीं เคเคเคा เคि printf เคा เค्เคฏा เคाเคฎ เคนै।
Avi CSC Point Final Words
เคोเคกिंเค เคोเค เคฐเคเคจे เคी เคीเค़ เคจเคนीं เคนै, เคฏเคน เคเค 'เคฒॉเคिเค' (เคฆिเคฎाเคी เคเคธเคฐเคค) เคนै। เคถुเคฐुเคเคค เคฎें เคเคฌ เคเคช เคोเคก เคฒिเคेंเคे เคคो เคฌเคนुเคค เคธाเคฐे Errors (เคเคฒเคคिเคฏां) เคเคंเคे। เคเคจ เคเคฐเคฐ्เคธ เคธे เคกเคฐें เคจเคนीं, เคฌเคฒ्เคि เคเคจ्เคนें เคธॉเคฒ्เคต เคเคฐเคจा เคธीเคें (เคฏเคนी เค เคธเคฒी เคंเคीเคจिเคฏเคฐिंเค เคนै)। เคฐोเค़ाเคจा 1 เคंเคा เคช्เคฐैเค्เคिเคธ เคเคฐें เคเคฐ เคธเคฌเคธे เคชเคนเคฒे เคชैเคเคฐ्เคจ (Patterns) เคเคฐ เคฒूเคช्เคธ เคตाเคฒे เคช्เคฐोเค्เคฐाเคฎ เคฌเคจाเคँ। เคंเคช्เคฏूเคเคฐ เคถिเค्เคทा เคเคฐ เคฌेเคนเคคเคฐीเคจ เคेเค เคจॉเคฒेเค เคे เคฒिเค Avi CSC Point เคे เคธाเคฅ เคฌเคจे เคฐเคนें!
