📘 अध्याय – 1 : C भाषा एवं परिचय
💻 प्रोग्रामिंग भाषाएँ
कम्प्यूटर प्रोग्रामिंग के लिए कुछ विशेष भाषा का प्रयोग करते हैं, जिसे प्रोग्रामिंग भाषा कहते हैं। इसे दो प्रमुख भागों में विभाजित किया गया है —
1️⃣ निम्न स्तरीय भाषाएँ (LLL): कम्प्यूटर की आन्तरिक कार्यप्रणाली के अनुसार बनाई जाती हैं। उदाहरण: मशीनी तथा असेम्बली भाषाएँ।
2️⃣ उच्च स्तरीय भाषाएँ (HLL): इन भाषाओं में अंग्रेज़ी के चुने हुए शब्दों और सामान्य गणितीय चिह्नों का प्रयोग किया जाता है। उदाहरण: C, JAVA
⚙️ प्रोग्रामिंग भाषाओं का वर्गीकरण (Generations)
- प्रथम पीढ़ी [1GL] — मशीनी भाषा
- द्वितीय पीढ़ी [2GL] — असेम्बली भाषा
- तृतीय पीढ़ी [3GL] — उच्च स्तरीय भाषा (JAVA, C++)
- चतुर्थ पीढ़ी [4GL] — SQL
- पाँचवी पीढ़ी [5GL] — Prolog
🧠 C भाषा
C भाषा एक प्रमुख मध्यम स्तरीय भाषा है, जिसमें निम्न और उच्च स्तरीय भाषाओं के गुण सम्मिलित हैं। इसका विकास डेनिस रिची ने सन् 1972 में अमेरिका बेल टेलीफोन लेबोरेटरीज में किया।
📈 C भाषा का महत्व
- कठिन से कठिन प्रोग्राम संचालित किए जा सकते हैं।
- केवल 32 कीवर्ड्स होते हैं।
- व्यावसायिक क्षेत्र में अत्यधिक उपयोगी।
- Basic भाषा की तुलना में तेज गति से कार्य करती है।
- प्रोग्राम मॉड्यूल्स या ब्लॉक्स के रूप में तैयार होते हैं।
🔤 C भाषा के तत्त्व (Elements)
हर भाषा का अपना व्याकरण होता है, और C भाषा का भी — इसमें प्रयुक्त कुछ प्रमुख तत्व निम्न हैं:
1️⃣ कैरेक्टर सेट
कैरेक्टर सेट अक्षरों, अंकों और विशेष चिह्नों का समूह है।
2️⃣ टोकन (Token)
प्रोग्राम की सबसे छोटी इकाई को टोकन कहते हैं। इनमें शामिल हैं:
- कीवर्ड: सुरक्षित शब्द (32 कीवर्ड्स)
- आइडेंटिफायर: वैरिएबल, कॉन्स्टेंट या फंक्शन की पहचान
- कॉन्स्टेंट: निश्चित मान (Integer, Float, Character, String)
- ऑपरेटर: गणना या निर्णय हेतु संकेत (+, -, *, /, %, ==, !=, &&, ||, ++, --, ? :)
3️⃣ डाटा टाइप (Data Type)
| Data Type | Size (Bytes) |
|---|---|
| char | 1 |
| int | 2 |
| float | 4 |
| double | 8 |
| void | 0 |
| short | 2 |
| long | 4 |
🧮 वैरिएबल्स (Variables)
वैरिएबल मैमोरी (RAM) में वह स्थान है जहाँ कोई मान (Value) संग्रहीत रहता है।
int rollno;
float marks;
float total_marks;
char class;
वैरिएबल नामकरण के नियम
- पहला अक्षर वर्णमाला होना चाहिए।
- केवल वर्णमाला, अंक और अण्डरस्कोर (_) का उपयोग करें।
- कोई विशेष चिह्न उपयोग न करें।
💾 इनपुट-आउटपुट फंक्शन्स
इनपुट-आउटपुट फंक्शन्स (stdio.h) का उपयोग डेटा को पढ़ने और प्रदर्शित करने के लिए किया जाता है।
- डिस्क इनपुट / आउटपुट
- पोर्ट इनपुट / आउटपुट
- कन्सोल इनपुट / आउटपुट
इनपुट का अर्थ है डेटा प्रदान करना, और आउटपुट का अर्थ है परिणाम प्रदर्शित करना।
