What and How to c in Hindi

What is c programming, what is programming in c, what is c programming language, what does mean in c programming, what is c programming languages

सी प्रोग्रामिंग एक लौ मशीन ऑपरेशन मल्टी पर्पस सामान्य प्रयोजन प्रोग्रामिंग भाषा है. जिसे मूल रूप से 1970 के दशक की शुरुआत में बेल लैब्स में डेनिस रिची द्वारा विकसित किया गया था। यह एक उच्च-स्तरीय प्रोग्रामिंग भाषा है. जो सी प्रोग्रामर को विभिन्न ऍप्लिकेशन्स और सॉफ्टवेयर की एक विस्तृत श्रृंखला के लिए कुशल और पोर्टेबल एनवायरनमेंट प्रोग्राम कोड लिखने की अनुमति देती है।

What and How to c in Hindi

C लैंग्वेज अपनी सादगी, प्रोग्रामिंग दक्षता और उपयोग में लचीलेपन के लिए जानी जाती है। सी लैंग्वेज निम्न-स्तरीय मेमोरी एक्सेस और प्रोग्राम पॉइंटर हेरफेर के समर्थन के साथ एक संरचित प्रोग्रामिंग दृष्टिकोण प्रदान करता है. जो इसे सिस्टम प्रोग्रामिंग, एम्बेडेड सिस्टम और अन्य प्रोग्रामिंग प्रदर्शन-महत्वपूर्ण अनुप्रयोगों के लिए उपयुक्त बनाता है। भूतकाल और वर्त्तमान में सी लैंग्वेज ने कई अन्य प्रोग्रामिंग भाषाओं के विकास को प्रभावित किया है, और इसे आज की आधुनिक कई प्रोग्रामिंग की नींव माना जाता है।

What is an array in c programming, what is array in c programming

ऐरे सी लैंग्वेज एक ही डेटा प्रकार के समान डाटा तत्वों का एक संग्रह है. जो सन्निहित मेमोरी स्थानों में डिक्लेअर वेरिएबल डाटा एलिमेंट को व्यवस्थित करता है। यह आपको एक ही नाम के अंतर्गत एक ही प्रकार के कई डाटा टाइप मान संग्रहीत करने की अनुमति देता है। ऐरे में प्रत्येक तत्व को एक इंडेक्स का उपयोग करके एक्सेस 0 एलिमेंट से एन्ड एलिमेंट तक एक्सेस किया जाता है. जो ऐरे के भीतर उसकी इंडेक्स स्थिति का प्रतिनिधित्व करता है।

C लैंग्वेज में किसी सामान्य ऐरे को घोषित करने का सिंटैक्स इस प्रकार है।

data_type array1[array_storage_size];

यहां, data_type उन तत्वों के प्रकार को दर्शाता है. जिन्हें ऐरे धारण करेगी, array1 ऐरे वेरिएबल का नाम है, और array_storage_size उन ऐरे तत्वों की संख्या निर्दिष्ट दर्शाता है. जिन्हें एक्टिव ऐरे धारण कर सकती है।

उदाहरण के लिए, पूर्णांकों की एक ऐरे घोषित करने के लिए जिसे 7 के आकार वाली संख्याएँ कहा जाता है, आप इसे इस प्रकार लिखेंगे।

int n[7];

यह 0 से 6 तक के इंडेक्स के साथ एक इन्टिजर ऐरे बनाता है. जिससे आप 7 इन्टिजर वैल्यू को संग्रहीत कर सकते हैं।

What is c programming used for, what is c used for in programming, what is c programming language used for

सी प्रोग्रामिंग एक बहुमुखी प्रोग्रामिंग भाषा है, जिसका उपयोग विभिन्न अनुप्रयोगों और उद्योगों की एक विस्तृत श्रृंखला में किया गया है।

नीचे C प्रोग्रामिंग के कुछ सामान्य उपयोग दिए गए हैं।

  • सिस्टम और ऑपरेटिंग सिस्टम विकास.
  • एम्बेडेड सिस्टम।
  • कंपाइलर डेवलपमेंट.
  • गेम डेवलपमेंट।
  • साइंटिफिक एंड न्यूमेरिकल कंप्यूटिंग.
  • नेटवर्किंग और नेटवर्क डिवाइस।
  • डेटाबेस सिस्टम.
  • एप्लीकेशन सॉफ्टवेयर।

How to learn c programming

यदि आप सी लैंग्वेज को सिखने का मन बना चुके है. तो सी प्रोग्रामिंग को सीखना आपके लिए एक रोमांचक और फायदेमंद यात्रा हो सकती है।

सी प्रोग्रामिंग सीखने में शुरुआत करने और प्रगति करने में आपकी मदद के लिए नीचे कुछ मुख्य चरण दिए गए हैं।

  • सी लैंग्वेज की मूल बातें समझें.
  • सी लैंग्वेज को सिखने के लिए शिक्षण संसाधन चुनें.
  • बेसिक सी लैंग्वेज प्रोग्राम कोडिंग उदाहरणों के साथ अभ्यास करें।
  • कुछ बेसिक सी प्रोजेक्ट बनाएं.
  • सी प्रोग्रामिंग मार्गदर्शन लें और प्रश्न पूछें।
  • सी कोड की समीक्षा करें और प्रोग्राम कोड को डीबग करें.
  • पुराने सी लैंग्वेज कोड पढ़ें और उसका गहन विश्लेषण करें।
  • सी बेसिक से एडवांस कांसेप्ट सीखते रहें और हमेशा सी लैंग्वेज के बारे में जिज्ञासु बने रहें।
  • नियमित रूप से सी लैंग्वेज कोडन का अभ्यास करें.

When was c programming language created, who created the c programming language

C प्रोग्रामिंग लैंग्वेज को 1970 के दशक की शुरुआत में सी लैंग्वेज डेवलपर डेनिस रिची द्वारा बेल लैब्स में बनाई गई थी। C लैंग्वेज का विकास 1969 के आसपास B नामक प्रोग्रामिंग भाषा के अपग्रेड वर्शन या नए विस्तार के रूप में शुरू हुआ. जो स्वयं उस समय BCPL प्रोग्रामिंग भाषा से ली गई या प्रेरित थी। डेनिस रिची का लक्ष्य एक ऐसी प्रोग्रामिंग भाषा बनाना था. जो अपने पूर्ववर्तियों की प्रोग्रामिंग की तुलना में सरल और अधिक कुशल हो, साथ ही अंतर्निहित कंप्यूटर हार्डवेयर तक निम्न-स्तरीय पहुंच प्रदान करती हो।

C लैंग्वेज का प्रारंभिक विकास यूनिक्स ऑपरेटिंग सिस्टम के प्रारंभिक संस्करण का उपयोग करके DEC PDP-11 कंप्यूटर पर हुआ। सी भाषा में कई पुनरावृत्तियाँ और परिशोधन हुए, जिसके परिणामस्वरूप 1972 में सी लैंग्वेज का कंपाइलर का पहला संस्करण तैयार हुआ। यह एक महत्वपूर्ण सी लैंग्वेज के विकास में मील का पत्थर साबित हुआ. क्योंकि इस कम्पाइलर ने सी प्रोग्रामों को सी भाषा में लिखने और संकलित करने की अनुमति दी।

सी लैंग्वेज ने अपनी सादगी, लचीलेपन और प्रोग्रामिंग दक्षता के कारण तेजी से वैश्विक स्तर पर लोकप्रियता हासिल की है। यह यूनिक्स ऑपरेटिंग सिस्टम के विकास के लिए एक प्राथमिक भाषा बन गई थी. जिसने C प्रोग्रामिंग के ग्लोबल प्रसार में महत्वपूर्ण भूमिका निभाई। 1978 में, ब्रायन कर्निघन और डेनिस रिची की पुस्तक “द सी प्रोग्रामिंग लैंग्वेज” का पहला संस्करण प्रकाशित हुआ. जिससे व्यापक रूप से इस्तेमाल की जाने वाली प्रोग्रामिंग भाषा के रूप में सी की स्थिति और मजबूत हो गई थी।

Why learn c programming

सी प्रोग्रामिंग लैंग्वेज सीखने के आपको कई लाभ मिलते हैं. जिससे यह नए और पुराने महत्वाकांक्षी प्रोग्रामर के लिए सीखने के लिए एक मूल्यवान भाषा बन जाती है।

नीचे कुछ कारण बताए गए हैं कि C प्रोग्रामिंग सीखना क्यों फायदेमंद है।

  • मौलिक भाषा.
  • कई डिवाइस और हार्डवेयर पोर्टेबिलिटी.
  • उच्च प्रोग्रामिंग दक्षता और प्रदर्शन.
  • व्यापक रूप से इस्तेमाल किया।
  • लीगेसी कोडबेस।
  • उच्च स्तरीय भाषा अवधारणाएँ।
  • अत्यधिक कैरियर के अवसर।
  • समस्या समाधान करने की कुशलताएं।
  • अन्य भाषाओं को समझना।

How to use cygwin for c programming

यदि आप C प्रोग्रामिंग के लिए सिगविन का उपयोग करना चाहते हैं. तो निचे दिए गए इन चरणों का पालन करें।

  • Download and Install Cygwin – सबसे पहले आप आधिकारिक सिगविन वेबसाइट (https://www.cygwin.com/) पर जाएं और सिगविन इंस्टॉलर डाउनलोड करें। इंस्टॉलर को चलाएँ और अपने कंप्यूटर सिस्टम पर सिगविन को स्थापित करने के लिए निर्देशों का पालन करें।
  • Select the required package – इंस्टॉलेशन प्रक्रिया के दौरान, आपको अपने कंप्यूटर सिस्टम के अनुसार पैकेज चुनने के लिए कहा जाएगा। सी प्रोग्रामिंग के लिए आवश्यक पैकेज चुनें, जैसे जीसीसी (जीएनयू कंपाइलर कलेक्शन), जीडीबी (जीएनयू डिबगर), और कोई भी अतिरिक्त लाइब्रेरी या टूल जिसकी आपको आवश्यकता हो सकती है। ये पैकेज सी प्रोग्राम को संकलित करने और चलाने के लिए आवश्यक उपकरण और फीचर्स प्रदान करेंगे।
  • Launch Cygwin Terminal – एक बार इंस्टॉलेशन पूरा हो जाने पर, सिगविन टर्मिनल को लॉन्च करें। सिगविन टर्मिनल आपको यूनिक्स जैसा वातावरण प्रदान करता है. जहां आप सी प्रोग्राम के साथ काम कर सकते हैं।
  • Write your C program – अपना सी प्रोग्राम लिखने के लिए अपनी पसंद के टेक्स्ट एडिटर (जैसे, नैनो, विम, या एमएसीएस) का उपयोग करें। फ़ाइल को .c एक्सटेंशन के साथ कंप्यूटर में सहेजें। उदाहरण के लिए, file.c नाम की एक फाइल बनाएं और उसके अंदर अपना C प्रोग्राम को लिखें।
  • Compile your C program – सिगविन टर्मिनल में, सीडी कमांड का उपयोग करके उस निर्देशिका पर नेविगेट करें, जहां आपका सी प्रोग्राम स्थित या आपने सेव किया है। फिर, अपने प्रोग्राम को संकलित करने के लिए gcc कमांड का उपयोग करें। उदाहरण के लिए, file.c संकलित करने के लिए, निम्न कमांड को अप्लाई करे।

gcc -o file file.c

यदि कोई संकलन त्रुटियाँ नहीं होती हैं. तो यह कमांड फाइल नामक एक निष्पादन योग्य फ़ाइल उत्पन्न करेगा।

  • Run your C program – प्रोग्राम को सफलतापूर्वक संकलित करने के बाद, आप जेनरेट की गई निष्पादन योग्य फ़ाइल को निष्पादित करके इसे चला सकते हैं। इस स्थिति में, आप सिगविन टर्मिनल में ./file टाइप करके file प्रोग्राम चला सकते हैं।

The output of your program will be displayed in the terminal.

  • Debugging with GDB (optional) – यदि आपको कोई प्रोग्राम समस्या या त्रुटि आती है, या आप अपने सी प्रोग्राम को मैन्युअल डीबग या टेस्ट करना चाहते हैं. तो आप जीडीबी डिबगर का उपयोग कर सकते हैं। डिबगिंग प्रारंभ करने के लिए अपनी निष्पादन योग्य फ़ाइल के नाम के बाद gdb कमांड का उपयोग करें।

Example.

gdb file

How long does it take to learn c programming

सी प्रोग्रामिंग सीखने में लगने वाला समय कई कारकों के आधार पर भिन्न हो सकता है. जिसमें आपका पूर्व प्रोग्रामिंग का अनुभव, प्रोग्रामिंग लॉजिक और कंडीशन को सीखने की शैली, आपका समर्पण और आपके द्वारा प्राप्त की जाने वाली समझ की गहराई शामिल है।

सी लैंग्वेज सीखने के लिए नीचे कुछ सामान्य दिशानिर्देश दिए गए हैं।

  • सी लैंग्वेज की मूल बातें और सिंटेक्स।
  • सी प्रोग्रामिंग में प्रवीणता और समस्या समाधान।
  • सी लैंग्वेज फ़्लोचार्ट, एल्गोरिदम को सीखें।
  • सी लैंग्वेज ऑपरेटर के बारे में जानें.
  • सी लैंग्वेज अन्वेषण करें कि इफ/एल्स, स्विच/केस स्टेटमेंट, फॉर, डू, while लूप।
  • उन्नत सी विषय.
  • सी में फंक्शन।
  • सी में ऐरे।
  • सी में पॉइंटर।
  • सी में फ़ाइल मैनेजमेंट।
  • सी में लिंक लिस्ट।

What is clrscr in c programming

clrscr एक बिल्ट इन सी लाइब्रेरी टर्बो c प्रोग्रामिंग वर्शन फ़ंक्शन है. जिसका उपयोग सी प्रोग्राम में पिछले स्क्रीन या कंसोल आउटपुट विंडो को साफ़ करने के लिए C प्रोग्रामिंग के पुराने संस्करणों में किया जाता है। इस फंक्शन का उपयोग आमतौर पर नए आउटपुट प्रदर्शित करने या डिस्प्ले को रिफ्रेश करने से पहले एक साफ स्लेट प्रदान करने के लिए किया जाता था।

सीएलआरएससीआर फ़ंक्शन मानक सी लाइब्रेरी का हिस्सा नहीं है, और आधुनिक कंपाइलर या वातावरण में उपलब्ध नहीं है। इसे आम तौर पर कुछ कंपाइलरों या प्लेटफार्मों के लिए विशिष्ट लाइब्रेरी फ़ंक्शन के रूप में कार्यान्वित किया गया था।

नीचे उदाहरण दिया गया है कि पुराने सी कोड में clrscr फंक्शन का उपयोग कैसे किया गया होगा।

#include <stdio.h>

#include <conio.h> // header file that provide you clrscr functions in turbo c programming

int main()

{

    int m;

    float n;

    printf(“\n enter value of m -“);

    scanf(“%d”,&m);

     printf(“\n Enter value of n -“,&n);

     scanf(“%f”,&n);

     clrscr(); // clear the program output result screen

     return 0;

}

इस उदाहरण में, clrscr फ़ंक्शन पहली पंक्ति मुद्रित होने के बाद कंसोल स्क्रीन को साफ़ कर देगा, जिसके परिणामस्वरूप स्क्रीन पर केवल दूसरी पंक्ति दिखाई देगी।

What does c programming look like

सी प्रोग्रामिंग एक संरचित और प्रक्रियात्मक प्रोग्रामिंग भाषा है।

नीचे इस उदाहरण में स्पष्ट दिया गया है कि एक साधारण सी प्रोग्राम कैसा दिखता है।

#include <stdio.h>

int main()

{

      // print “vcanhelpsu.com” to the console screen

      printf(“Vcanhelpsu.com,\n Hello, world\n welcome to\n c programming\n”);

      return 0;

}

How to create a function in c programming

यदि आप C प्रोग्रामिंग में अपना कोई यूजर डिफाइंड फ़ंक्शन बनाना चाहते हैं. तो आप नीचे दिए गए इन चरणों का पालन करें।

  • Function Declaration – सी प्रोग्राम में इसके पहले किसी भी फंक्शन के उपयोग से पहले फ़ंक्शन की घोषणा करके शुरुआत करें। फ़ंक्शन घोषणा में रिटर्न प्रकार, फ़ंक्शन नाम और इसके द्वारा स्वीकार किए जाने वाले कोई भी यूजर डिफाइंड पैरामीटर शामिल होते हैं।

Example.

int totalnum(int m, int n); // basic function declaration

यह totalnum नामक एक फ़ंक्शन घोषित किया गया है. जो दो int फंक्शन पैरामीटर लेता है, और एक int फंक्शन मान लौटाता है।

  • Function Definition – फ़ंक्शन को उसके कोड का कार्यान्वयन प्रदान करके परिभाषित करें। फ़ंक्शन परिभाषा में रिटर्न प्रकार, फ़ंक्शन नाम, फंक्शन पैरामीटर सूची और कर्ली ब्रेसिज़ में संलग्न फ़ंक्शन का मुख्य भाग शामिल है।

Example.

int totalnum(int m, int n) { // function definition declaration

int totalnum = a + b;

return totalnum;

}

  • यह totalnum फ़ंक्शन को परिभाषित करता है. जो दो पूर्णांक पैरामीटर (एम और एन) इन्टिजर मान को लेता है। फ़ंक्शन के अंदर, यह मापदंडों के योग की गणना करता है, और इसे एक वेरिएबल योग में संग्रहीत करता है। अंत में, यह बनाए गए फंक्शन के मान को वापस कर देता है।
  • Function Call – अपने प्रोग्राम में फ़ंक्शन का उपयोग करने के लिए, इसके नाम का उपयोग करके और आवश्यक तर्क प्रदान करके इसे अंत में कॉल करें।

Example.

int output = totalnum(1, 2); // function call itself

printf(“\n the result is – %d”, result);

ऊपर दिए गए फंक्शन में, totalnum फ़ंक्शन को तर्क 1 और 2 के साथ कॉल किया जाता है। लौटाया गया मान वेरिएबल परिणाम को असाइन किया जाता है. जिसे बाद में printf का उपयोग करके मुद्रित किया जाता है।

What is double in c programming

डबल एक सी लैंग्वेज डेटा प्रकार है, जिसका उपयोग डबल-सटीक फ़्लोटिंग-पॉइंट संख्याओं को सी प्रोग्राम में स्टोर और दर्शाने के लिए किया जाता है। इसका उपयोग फ्लोट डेटा प्रकार की तुलना में वास्तविक संख्याओं को उच्च श्रेणी और अधिक सटीकता के साथ बड़े प्रोग्राम मान को संग्रहीत करने के लिए किया जाता है।

डबल डेटा प्रकार 8 बाइट्स मेमोरी स्टोर करता है, और पूर्णांक और भिन्नात्मक संख्याओं सहित मूल्यों की एक विस्तृत श्रृंखला को धारण कर सकता है। यह फ़्लोट डेटा प्रकार की तुलना में बड़ी रेंज में और अधिक महत्वपूर्ण अंक और प्रोग्राम वेरिएबल स्टोरेज क्षमता प्रदान करता है।

What is d in c programming

सी लैंग्वेज में इन्टिजर या पूर्णांक मानों को प्रारूपित करने और पढ़ने के लिए %d प्रारूप विनिर्देशक का उपयोग प्रिंटफ और स्कैनफ फ़ंक्शन में किया जाता है। यह प्रारूप स्ट्रिंग का हिस्सा है, जिसका उपयोग मुद्रित या स्कैन किए जाने वाले वेरिएबल डेटा के प्रकार और प्रारूप को निर्दिष्ट करने के लिए किया जाता है।

नीचे printf में %d का उपयोग करने का उदाहरण दिया गया है।

#include <stdio.h>

int main() {

      int m =55;

      int n=33;

      //  %d format specifier use in c langauge to represnt integer data type variable declaration

      printf(“\n the m number is – %d”, m);

      printf(“\n Display n values is -%d”,n);

      return 0;

}

What does = mean in c programming

= प्रतीक सी लबगुआज में असाइनमेंट ऑपरेटर है। इसका उपयोग किसी वेरिएबल को मान निर्दिष्ट करने या किसी वेरिएबल के मान को उस वेरिएबल को असाइन और अपडेट करने के लिए किया जाता है।

असाइनमेंट ऑपरेटर के उपयोग को दर्शाने के लिए नीचे उदाहरण दिया गया है।

#include <stdio.h>

#include<conio.h>

int main(){

       int n1 = 1; // assigning the value 1 to variable n1

       int n2;

       int n3;

       n2 = n1;

       n3=n2; // assigning the value of n2 to n3

       printf(“\n n1 default value – %d”,n1);

       printf(“\n n2 assign value is – %d”,n2);

       printf(“\n n3 assign value is – %d”,n3);

       return 0;

}

ऊपर उदाहरण में, = ऑपरेटर का उपयोग वेरिएबल n1 को मान 1 निर्दिष्ट करने के लिए किया जाता है। इसका मतलब यह है कि वेरिएबल n1 का मान अब 1 है। बाद में कोड में, n1 का मान = ऑपरेटर का उपयोग करके वेरिएबल n2 को सौंपा गया है।

= ऑपरेटर का उपयोग किसी वेरिएबल के मान को अद्यतन करने के लिए भी किया जा सकता है।

Example.

int num = 2;

num = num + 1; // increment the value of num by 1

इस मामले में, गिनती num वेरिएबल को 1 से बढ़ाया जाता है और = ऑपरेटर का उपयोग करके नए मान को वापस गिनती में असाइन किया जाता है।

यह ध्यान रखना महत्वपूर्ण है कि = ऑपरेटर एक असाइनमेंट ऑपरेटर है, समानता तुलना ऑपरेटर नहीं। समानता के लिए दो मानों की तुलना करने के लिए == ऑपरेटर का उपयोग किया जाता है।

Example.

int m = 2;

int n = 1;

if (m == n) {

      // if m is equal to n then the code will be executed, if not code terminate

}

ऊपर दिए गए उदहारण में, == ऑपरेटर जाँच करता है कि क्या m, n के बराबर है और यदि स्थिति सत्य है तो if कथन के अंदर कोड निष्पादित करता है। अन्यथा नहीं होगा।

What is a structure in c programming language

स्ट्रक्चर सी लैंग्वेज में एक उपयोगकर्ता-परिभाषित डेटा प्रकार है. जो आपको विभिन्न प्रकार के कई वेरिएबल को एक इकाई में संयोजित करने की अनुमति देता है। यह आपको एक कस्टम डेटा स्ट्रक्चर बनाने में सक्षम बनाता है. जो संबंधित स्ट्रक्चर डेटा तत्वों को धारण कर सकता है।

सी में एक स्ट्रक्चर को स्ट्रक्चर कीवर्ड का उपयोग करके परिभाषित किया जाता है. जिसके बाद एक स्ट्रक्चर नाम और कर्ली ब्रेसिज़ {} में संलग्न में वेरिएबल की एक सूची होती है। स्ट्रक्चर के भीतर प्रत्येक सदस्य वेरिएबल का अपना डेटा प्रकार और एक नाम होता है।

सी में किसी स्ट्रक्चर को कैसे परिभाषित और उपयोग करें इसका उदाहरण नीचे दिया गया है।

#include <stdio.h>

#include<conio.h>

#include<string.h>

// Declare student name structure

struct Student {

    int stu_id;

    char stu_name[50];

    int stu_age;

    float stu_height;

};

int main() {

    // declare student name structuer and value assign

    struct Student student1;

    // Assign individual values to the structure members

    strcpy(student1.stu_name, “John Mathew”); //it string copy name in name struture

    student1.stu_id = 101;

    student1.stu_age = 25;

    student1.stu_height = 5.9;

    // now we can access desire structure member variable

    printf(“\n ============Let’s print student details ============\n”);

    printf(“Student Id is – %d\n”, student1.stu_id);

    printf(“Student Name is –  %s\n”, student1.stu_name);

    printf(“Student Age is –  %d\n”, student1.stu_age);

    printf(“Student Height is – %f\n”, student1.stu_height);

    printf(“=========================================================”);

    return 0;

}

What is function call in c programming

फ़ंक्शन सी प्रोग्राम में एक कॉल स्टेटमेंट है. जो किसी प्रोग्राम में डिक्लेअर फ़ंक्शन को आमंत्रित या निष्पादित करता है। फ़ंक्शंस सी लैंग्वेज में कोड के पुन: प्रयोज्य ब्लॉक हैं. जो विशिष्ट कार्य करते हैं। सी प्रोग्राम में किसी फ़ंक्शन को कॉल करके, आप प्रोग्राम के नियंत्रण को उस फ़ंक्शन पर स्थानांतरित करते हैं. जो अपने कोड को निष्पादित करता है, और नियंत्रण को उस बिंदु पर वापस लौटाता है, जहां फ़ंक्शन को प्रोग्राम में कॉल किया गया था।

C में फ़ंक्शन कॉल के लिए सामान्य सिंटैक्स इस प्रकार है।

return_valuetype = userdefind_functionname(arg1, arg2, …);

यहां घटकों का विवरण दिया गया है.

  • Return_value – यह फ़ंक्शन द्वारा लौटाया गया मान होता है। यदि फ़ंक्शन कोई मान (शून्य) नहीं लौटाता है, तो यह भाग छोड़ दिया जाता है। और फंक्शन प्रोग्राम में स्वत टर्मिनेट हो जाता है.
  • Function_name – यह उस यूजर डिफाइंड फ़ंक्शन का नाम है. जिसे आप कॉल करना चाहते हैं।

तर्क 1, तर्क 2, … – ये फ़ंक्शन में इनपुट के रूप में पारित मान या वेरिएबल हैं. जिन्हें तर्क के रूप में भी जाना जाता है। फ़ंक्शन को उनकी परिभाषा के आधार पर तर्क की आवश्यकता हो भी सकती है, और नहीं भी।

जब सी प्रोग्राम में किसी फ़ंक्शन को कॉल किया जाता है. तो प्रोग्राम फ़ंक्शन परिभाषा पर पहुंच जाता है, प्रोग्राम में मौजूद कथनों को निष्पादित करता है, और फिर फ़ंक्शन कॉल के तुरंत बाद बिंदु पर वापस आ जाता है। फ़ंक्शन वेरिएबल को संशोधित कर भी सकता है और नहीं भी, या लौटने से पहले कुछ गणनाएँ कर सकता है।

नीचे एक बेसिक फ़ंक्शन कॉल का उदाहरण दिया गया है.

#include <stdio.h>

// Function parameter/argument declaration

int mul(int m, int n);

int main() {

    int output = mul(9, 2);  // Function callings

    printf(“\n The result of multiply is – %d”, output);

    return 0;

}

// Function definition declaration

int mul(int p, int q) {

    return p * q;

}

What is the difference between c programming and c++

C और C++ दोनों प्रचलित प्रोग्रामिंग भाषाएं हैं. जिनमें कई समानताएं हैं. क्योंकि C++ प्रोग्रामिंग C लैंग्वेज का विस्तार है।

सी और सी++ दोनों भाषाओं के बीच कई महत्वपूर्ण अंतर नीचे दिए गए हैं।

  • Object-oriented programming (OOP) – जहा सी++ प्रोग्रामिंग ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग अवधारणाओं का समर्थन करता है. जैसे क्लास, ऑब्जेक्ट, इनहेरिटेंस, पॉलीमोर्फिज्म और एनकैप्सुलेशन, आदि फीचर्स है। जबकि दूसरी ओर, C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है, और इसमें c++ OOP के लिए अंतर्निहित समर्थन नहीं है।
  • Standard Template Library (STL) – C++ में स्टैंडर्ड टेम्पलेट लाइब्रेरी फीचर्स शामिल है. जो सामान्य डेटा संरचनाओं और एल्गोरिदम का एक संग्रह प्रदान करती है. जैसे सी++ वैक्टर, लिस्ट्स, कतारें और सॉर्टिंग फ़ंक्शन है। C के पास इन डेटा संरचनाओं और एल्गोरिदम के लिए समकक्ष मानक लाइब्रेरी मौजूद नहीं है।
  • Exception Handling – C++ लैंग्वेज में अंतर्निहित अपवाद हैंडलिंग तंत्र हैं. जो आपको रनटाइम प्रोग्राम त्रुटियों को पकड़ने और संभालने की अनुमति देते हैं. जैसे कि डिवाइड-बाय-जीरो या मेमोरी आवंटन विफलताएं। हालाँकि, C लैंग्वेज के पास अपवाद प्रबंधन के लिए मूल समर्थन नहीं है। सी में, आप आमतौर पर त्रुटि स्थितियों को संभालने के लिए त्रुटि कोड या रिटर्न मान का उपयोग करते हैं।
  • Function overloading – C++ लैंग्वेज फ़ंक्शन ओवरलोडिंग का समर्थन करता है. जिसका अर्थ है कि आप एक ही नाम लेकिन विभिन्न मापदंडों के साथ कई फ़ंक्शन को परिभाषित कर सकते हैं। दिए गए प्रोग्राम तर्कों की संख्या और प्रकार के आधार पर उपयुक्त फ़ंक्शन का चयन किया जाता है। C प्रोग्राम फ़ंक्शन ओवरलोडिंग का समर्थन नहीं करता है. इसलिए सभी सी प्रत्येक फ़ंक्शन का एक अद्वितीय नाम होना चाहिए।
  • Name mangling – C++ लैंग्वेज कंपाइलर अक्सर फ़ंक्शन या ऑब्जेक्ट के बारे में अतिरिक्त जानकारी को उनके नाम में एन्कोड करने के लिए नेम मैंगलिंग नामक तकनीक का उपयोग करते हैं। यह लिंकर को समान नाम लेकिन विभिन्न मापदंडों वाले कार्यों के बीच अंतर करने की अनुमति देता है। C नेम मैंगलिंग नहीं करता.
  • Memory Management – C और C++ प्रोग्रामिंग दोनों पॉइंटर्स के माध्यम से मैन्युअल मेमोरी प्रबंधन प्रदान करते हैं। हालाँकि, C++ में कंस्ट्रक्टर, डिस्ट्रक्टर, और नए और डिलीट ऑपरेटर जैसी अतिरिक्त सुविधाएँ भी शामिल हैं. जो कई मामलों में प्रोग्राम मेमोरी आवंटन और डीलोकेशन को सरल बनाती हैं। दूसरी ओर, C, मेमोरी प्रबंधन के लिए पूरी तरह से Malloc() और free() जैसे फंक्शन पर निर्भर करता है।
  • Compatibility – C++ लैंग्वेज ज्यादातर C के साथ बैकवर्ड-संगत प्रोग्रामिंग है। आप अक्सर C++ कंपाइलर का उपयोग करके C प्रोग्राम कोड को संकलित कर सकते हैं. जिसमें कुछ या कोई संशोधन की आवश्यकता नहीं होती है।

How to learn c programming for the beginner

आपके लिए एक शुरुआत सी प्रोग्राम यूजर के रूप में सी प्रोग्रामिंग सीखना एक रोमांचक यात्रा हो सकती है।

यदि आप सी प्रोग्रामिंग सीखना चाहते हैं. तो आपको नीचे कुछ चरण दिए गए हैं, जिनका पालन करके आप सी लैंग्वेज में शुरुआत कर सकते हैं।

  • सी लैंग्वेज की मूल बातें समझें.
  • एक सी डेवलपमेंट वातावरण स्थापित करें.
  • सी भाषा के बुनियादी सिद्धांतों का अध्ययन करें।
  • बेसिक सी प्रोग्राम्स के साथ अभ्यास करें।
  • पुराने सी प्रोग्रामिंग कोड अभ्यासों को हल करें।
  • सी लैंग्वेज डेटा संरचनाओं और एल्गोरिदम का अध्ययन करें।
  • नए सी लैंग्वेज प्रोजेक्ट बनाएं.
  • पुराने सी लैंग्वेज उदाहरणों से सीखें.

Why flag is used in c programming

फ्लैग सी लैंग्वेज एक वेरिएबल या एक मान है. जिसका उपयोग किसी सी प्रोग्राम कोड के भीतर किसी निश्चित इवेंट या स्टेट की स्थिति या स्थिति का प्रतिनिधित्व करने के लिए किया जाता है। सी प्रोग्राम में फ्लैग का उपयोग आमतौर पर निष्पादन के प्रवाह को नियंत्रित करने या विशिष्ट स्थितियों के आधार पर कुछ प्रोग्राम व्यवहारों को सक्षम/अक्षम करने के लिए किया जाता है।

सी प्रोग्रामिंग में फ़्लैग के लिए कुछ सामान्य उपयोग के मामले नीचे दिए गए हैं।

  • कंडीशनल एक्सेक्यूशन.
  • लूप कण्ट्रोल.
  • एरर मैनेजमेंट।
  • प्रोग्राम कॉन्फ़िगरेशन.
  • इवेंट नोटिफिकेशन.

Who made c programming language

सी प्रोग्रामिंग भाषा को वर्ष 1970 के दशक की शुरुआत में डेनिस रिची द्वारा बेल लेबोरेटरीज में बनाई गई थी। केन थॉम्पसन के साथ डेनिस रिची ने भी यूनिक्स ऑपरेटिंग सिस्टम के विकास में महत्वपूर्ण भूमिका निभाई थी. जहां शुरुआत में सी प्रोग्रामिंग का उपयोग किया गया और व्यापक रूप से इसे वर्ल्ड वाइड अपनाया गया।

डेनिस रिची, एक अमेरिकी कंप्यूटर वैज्ञानिक, ने सी को पहले की प्रोग्रामिंग भाषा बी प्रोग्रामिंग लैंग्वेज के विस्तार के रूप में डिजाइन और कार्यान्वित किया था. जिसे केन थॉम्पसन द्वारा विकसित किया गया था। सी लैंग्वेज को मुख्य रूप से यूनिक्स ऑपरेटिंग सिस्टम बनाने के लिए विकसित किया गया था. लेकिन इसे इसकी सादगी, दक्षता और पोर्टेबिलिटी ने इसे सॉफ्टवेयर एप्लीकेशन की एक विस्तृत श्रृंखला के लिए प्रोग्रामर के बीच लोकप्रिय बना दिया।

सी लैंग्वेज का प्रभाव आज भी जारी है. क्योंकि इसने कई अन्य प्रोग्रामिंग भाषाओं की नींव के रूप में काम किया है, और कंप्यूटर विज्ञान के क्षेत्र पर इसका गहरा प्रभाव पड़ा है।

Leave a Reply