सी Language का परिचय (Introduction of C):
प्रोग्रामिंग क्या है?
डेटा(Data): डेटा एक रॉ या असंगठित तथ्य है जिसे कंप्यूटर मेमोरी में संग्रहीत (store) किया जा सकता है।
सूचना (Information): सूचना डेटा का एक सेट है जिसे एक सार्थक या संगठित तरीके से संसाधित किया जाता है।
निर्देश (Instruction): निर्देश कुछ संचालित करने के लिए विस्तृत जानकारी है।
कार्यक्रम (Program): प्रोग्राम एक प्रदर्शन करने के लिए कंप्यूटर के लिए आदेशित संचालन का एक विशिष्ट सेट है।
प्रोग्रामिंग (Programming): प्रोग्रामिंग एक निर्देश का एक सेट बनाने की प्रक्रिया है जो कंप्यूटर को बताती है कि किसी कार्य को कैसे करना है।
कंप्यूटर प्रोग्रामिंग लैंग्वेज क्या है?
भाषा: एक भाषा संचार की एक संरचित प्रणाली है जिसका उपयोग हमारे विचार को एक से दूसरे में स्थानांतरित करने के लिए किया जाता है।
कंप्यूटर भाषा: एक 'कंप्यूटर भाषा' एक कंप्यूटर के साथ संचार की एक प्रणाली है।
मशीन भाषा: मशीन भाषा, या मशीन कोड, एक निम्न-स्तरीय भाषा है जिसमें बाइनरी अंक (वाले और शून्य) शामिल होते हैं।
कंप्यूटर प्रोग्रामिंग लैंग्वेज: कंप्यूटर प्रोग्रामिंग लैंग्वेज हमें कंप्यूटर को निर्देश देती है कि जिस भाषा को कंप्यूटर समझता है (हाई लेवल लैंग्वेज)।
C भाषा क्या है?
- C एक प्रोग्रामिंग लैंग्वेज है।
- C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है।
- C एक संरचित प्रक्रियात्मक प्रोग्रामिंग भाषा है।
- सी एक सामान्य उद्देश्य संरचित प्रक्रियात्मक प्रोग्रामिंग भाषा (general purpose Structured Procedural Programming Language) है।
- इसका उपयोग ऑपरेटिंग सिस्टम, डेटाबेस, कंपाइलर जैसे सॉफ्टवेयर को विकसित (develop) करने के लिए किया जा सकता है।
सी का परिचय?
सी एक सामान्य उद्देश्य संरचित प्रक्रियात्मक प्रोग्रामिंग भाषा (general purpose Structured Procedural Programming Language) है। यह शुरू में डेनिस रिची (Dennis Ritchie) द्वारा 1972 में विकसित किया गया था ।इसे मुख्य रूप से एक ऑपरेटिंग सिस्टम लिखने के लिए सिस्टम प्रोग्रामिंग भाषा के रूप में विकसित किया गया था। C उच्च स्तरीय प्रोग्रामिंग भाषा (High Level programming language) है | जिसका उपयोग निम्न स्तर (Low Level) की भाषा या मशीन स्तर में परिवर्तित करने के लिए एक संकलक के रूप में किया जाता है। C का उपयोग आमतौर पर ऑपरेटिंग सिस्टम टूल और कंपाइलर के विकास के लिए किया जाता है। जावा, जावास्क्रिप्ट, पीएचपी, .नेट जैसी कई भाषा सी भाषा के आधार पर सिंटैक्स (Syntax) का उपयोग करती हैं। C भाषा की मुख्य विशेषताओं में low-level access to memory , a simple set of keywords, और clean structure शामिल हैं।
सी भाषा की संरचना:
1. डॉक्यूमेंटेशन सेक्शन (Documentation section): डॉक्यूमेंटेशन सेक्शन में कमेंट लाइन्स का एक सेट होता है, जो प्रोग्राम का नाम, लेखक और अन्य विवरण देता है, जिसे प्रोग्रामर बाद में उपयोग करना चाहते हैं।
लिंक अनुभाग: लिंक अनुभाग संकलक को सिस्टम लाइब्रेरी से कार्यों को जोड़ने के लिए निर्देश प्रदान करता है।
2. परिभाषा खंड (Definition section): परिभाषा खंड सभी प्रतीकात्मक स्थिरांक को परिभाषित करता है।
3. ग्लोबल डिक्लेरेशन सेक्शन (Global declaration section): कुछ वैरिएबल हैं जो एक से अधिक फंक्शन में इस्तेमाल किए जाते हैं। ऐसे चर को वैश्विक चर कहा जाता है और वैश्विक घोषणा खंड में घोषित किया जाता है जो सभी कार्यों से बाहर है। यह खंड सभी उपयोगकर्ता-परिभाषित कार्यों को भी घोषित करता है।
4. main () फंक्शन सेक्शन: हर C प्रोग्राम में एक मेन फंक्शन सेक्शन होना चाहिए। इस भाग में दो भाग हैं; घोषणा भाग और निष्पादन योग्य भाग
5. घोषणा भाग (Declaration part): घोषणा भाग निष्पादन योग्य भाग में प्रयुक्त सभी चर को घोषित करता है।
निष्पादन योग्य भाग(Executable part): Executable part में कम से कम एक कथन होता है। उद्घाटन (Start) और समापन (End) ब्रेसिज़ के बीच ये दो भाग दिखाई देने चाहिए। प्रोग्राम start open ब्रेस (braces)से शुरू होता है और end close ब्रेस (braces ) से होता है। main फ़ंक्शन का end ब्रेस प्रोग्राम का लॉजिकल (logical) अंत है। declaration और executable part के सभी statements semicolon के साथ समाप्त होते हैं।
उपप्रोग्राम खंड (Subprogram section): Subprogram section में सभी user defined फ़ंक्शन शामिल होते हैं जिन्हें main () फ़ंक्शन में कहा जाता है। User Defined फ़ंक्शन आमतौर पर मुख्य () फ़ंक्शन के तुरंत बाद रखे जाते हैं, हालांकि वे किसी भी क्रम में दिखाई दे सकते हैं।
नोट: मुख्य () फ़ंक्शन अनुभाग को छोड़कर सभी part अनुपस्थित हो सकते हैं, जब उनकी आवश्यकता नहीं होती है।
सी प्रोग्राम की संरचना
#include <stdio.h>
#include <conio.h>
void main()
{
printf(“All About Study by Ashish Goel");
getch();
}
Step 1 -> [ #include<stdio.h>
#include<conio.h> ]
C प्रोग्राम में, # से शुरू होने वाली सभी लाइनों को प्रीप्रोसेसर द्वारा processed किया जाता है जो कंपाइलर द्वारा लागू (invoked) किया गया प्रोग्राम है।
Ex। प्रीप्रोसेसर हमारी फाइल पर stdio.h और conio.h के प्रीप्रोसेड कोड को कॉपी करता है। .H फ़ाइलों को C. में हेडर फाइल्स कहा जाता है। इन हेडर फ़ाइलों में आमतौर पर फ़ंक्शंस की घोषणा होती है। हमें फ़ंक्शन प्रिंटफ के लिए stdio.h की आवश्यकता है () और फ़ंक्शन getch() के लिए conio.h; कार्यक्रम में इस्तेमाल किया।
Step 2 -> [ void main() ]
सी में, execution आमतौर पर main function की पहली line () से शुरू होता है। यदि brackets (void main (यहाँ पर )) में कुछ भी नहीं लिखा है तो main कोई भी पैरामीटर नहीं लेता है।
main function () से पहले void लिखते है तो इसका मतलब है कि इसका return type void है |
Step 3 -> [{ and }]
सी भाषा में,curly ब्रैकेट की एक जोड़ी एक scope को define करती है और मुख्य रूप से फ़ंक्शन और
कंट्रोल स्टेटमेंट्स में उपयोग की जाती है| जैसे, if , else , loop को execute करती है। सभी फ़ंक्शन को curly brackets के साथ शुरू और समाप्त होना चाहिए।
Step 4-> [ printf(“All About Study by Ashish Goel”)]
Printf () standard आउटपुट पर कुछ प्रिंट करने के लिए एक standard लाइब्रेरी फ़ंक्शन है। प्रिंटफ के अंत में semicolon लाइन समाप्ति (terminate) को indicates करता है। सी में, semicolon हमेशा statements के अंत को indicate करने के लिए उपयोग किया जाता है।
Watch Detailed Video on Youtube