Search

basic of c language in hindi

C Language Introduction

C language एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। यह शुरू में डेनिस रिची द्वारा वर्ष 1972 में विकसित किया गया था। यह मुख्य रूप से एक ऑपरेटिंग सिस्टम लिखने के लिए सिस्टम प्रोग्रामिंग भाषा के रूप में विकसित किया गया था।

C Language की मुख्य विशेषताओं में स्मृति तक निम्न-स्तरीय पहुंच, कीवर्ड का एक सरल सेट और स्वच्छ शैली शामिल हैं, ये सुविधाएँ C Language को ऑपरेटिंग सिस्टम या संकलक विकास जैसे सिस्टम प्रोग्राम के लिए उपयुक्त बनाती हैं।

बाद की कई भाषाओं ने C Language से प्रत्यक्ष या अप्रत्यक्ष रूप से वाक्य रचना / सुविधाएँ उधार ली हैं। जैसे जावा, PHP, जावास्क्रिप्ट और कई अन्य भाषाओं के वाक्यविन्यास मुख्य रूप से C भाषा पर आधारित हैं।

C ++ लगभग C Language का सुपरसेट है (कुछ प्रोग्राम हैं जो C में संकलित हो सकते हैं, लेकिन C ++ में नहीं)।

Beginning with C programming:

  • Structure of a C program


उपरोक्त चर्चा के बाद, हम औपचारिक रूप से एक Cprogramming Language की संरचना का आकलन कर सकते हैं। संरचना द्वारा, इसका मतलब है कि किसी भी कार्यक्रम को केवल इस संरचना में लिखा जा सकता है। इसलिए किसी अन्य संरचना में C Program लिखने से संकलन त्रुटि हो जाएगी।

The structure of a C Language is as follows:

c language


The components of the above structure are:

हैडर फाइलें शामिल करना: पहला और सबसे महत्वपूर्ण घटक C Language में हेडर फाइलों का समावेश है।
एक हेडर फाइल एक्सटेंशन वाली फाइल होती है।

जिसमें C Language function की घोषणाएं होती हैं और मैक्रो परिभाषाएँ कई स्रोत फ़ाइलों के बीच साझा की जाती हैं।

C Language  हैडर फ़ाइलों में से कुछ:
  • stddef.h - कई उपयोगी प्रकार और मैक्रोज़ को परिभाषित करता है।
  • stdint.h - सटीक चौड़ाई पूर्णांक प्रकार को परिभाषित करता है।
  • stdio.h - कोर इनपुट और आउटपुट फ़ंक्शन को परिभाषित करता है
  • stdlib.h - संख्यात्मक रूपांतरण फ़ंक्शन, छद्म यादृच्छिक नेटवर्क जनरेटर, मेमोरी आवंटन को परिभाषित करता है
  • string.h - स्ट्रिंग हैंडलिंग फ़ंक्शन को परिभाषित करता है
  • math.h - सामान्य गणितीय कार्यों को परिभाषित करता है



Syntax to include a header file in C language:

#include 

Main Method Declaration:
C Language का अगला भाग मुख्य () फ़ंक्शन को घोषित करना है। मुख्य कार्य घोषित करने के लिए सिंटैक्स है:

Syntax to Declare main method:

int main()
{}

Variable Declaration:

 किसी भी C Language का अगला भाग परिवर्तनशील घोषणा है। यह उन चरों को संदर्भित करता है जिन्हें फ़ंक्शन में उपयोग किया जाना है।

कृपया ध्यान दें कि C Language में, किसी भी वेरिएबल को घोषित किए बिना उपयोग नहीं किया जा सकता है। सी कार्यक्रम में भी, फ़ंक्शन में किसी भी ऑपरेशन से पहले चर घोषित किए जाने हैं।

Body: 

C Language में एक फ़ंक्शन का मुख्य भाग, उन कार्यों को संदर्भित करता है जो कार्यों में किए जाते हैं। यह जोड़तोड़, खोज, छंटाई, छपाई आदि कुछ भी हो सकता है।

Example:

int main()
{
    int a;

    printf("%d", a);
.
.
Return Statement: 

किसी भी C Language में अंतिम भाग रिटर्न स्टेटमेंट होता है। रिटर्न स्टेटमेंट एक फ़ंक्शन से मानों की वापसी को संदर्भित करता है। यह रिटर्न स्टेटमेंट और रिटर्न वैल्यू फ़ंक्शन के रिटर्न प्रकार पर निर्भर करता है।

 उदाहरण के लिए, यदि रिटर्न प्रकार शून्य है, तो रिटर्न स्टेटमेंट नहीं होगा। किसी भी अन्य मामले में, रिटर्न स्टेटमेंट होगा और रिटर्न वैल्यू निर्दिष्ट रिटर्न प्रकार के प्रकार की होगी।

Example:

int main()
{
    int a;

    printf("%d", a);

    return 0;
}

Writing first program:

 निम्नलिखित C Language  में पहला कार्यक्रम है

#include <stdio.h> 
int main(void) 

    printf("engineerbaba"); 
    return 0; 


Let us analyze the program line by line:

Line 1: [ #include <stdio.h>

C Language में, # से शुरू होने वाली सभी लाइनों को प्रीप्रोसेसर द्वारा संसाधित किया जाता है जो कंपाइलर द्वारा लागू किया गया प्रोग्राम है। एक बहुत ही मूल शब्द में, प्रीप्रोसेसर एक C Language लेता है और दूसरा C Language बनाता है।

उत्पादित प्रोग्राम में # से शुरू होने वाली कोई रेखा नहीं है, ऐसी सभी लाइनें प्रीप्रोसेसर द्वारा संसाधित होती हैं। उपरोक्त उदाहरण में, प्रीप्रोसेसर हमारी फाइल पर stdio.h के प्रीप्रोसेस किए गए कोड को कॉपी करता है।

 .H फ़ाइलों को C Language . में हेडर फाइल्स कहा जाता है। इन हेडर फ़ाइलों में आमतौर पर फ़ंक्शंस की घोषणा होती है। हमें प्रोग्राम में उपयोग किए जाने वाले फ़ंक्शन प्रिंटफ () के लिए stdio.h की आवश्यकता है।

Line 2 [ int main(void) ]

संकलित C Language का निष्पादन जहां से शुरू होता है वहां से प्रारंभिक बिंदु होना चाहिए। सी में, निष्पादन आम तौर पर मुख्य की पहली पंक्ति () से शुरू होता है।

 कोष्ठक में लिखा शून्य इंगित करता है कि मुख्य कोई पैरामीटर नहीं लेता है (अधिक विवरण के लिए इसे देखें)। मुख्य () मापदंडों को भी लेने के लिए लिखा जा सकता है।

हम भविष्य के पदों में इसे शामिल करेंगे।
मुख्य से पहले लिखा गया इंट, रिटर्न का मुख्य प्रकार दर्शाता है ()।

 मुख्य द्वारा लौटाया गया मान प्रोग्राम समाप्ति की स्थिति दर्शाता है। वापसी प्रकार पर अधिक जानकारी के लिए इस पोस्ट को देखें।

Line 3 and 6: [ { and } ]

C Language , घुंघराले ब्रैकेट की एक जोड़ी एक गुंजाइश को परिभाषित करती है और मुख्य रूप से कार्यों में उपयोग की जाती है और जैसे, और, लूप को नियंत्रित करती है।

सभी कार्यों को घुंघराले कोष्ठक के साथ शुरू और समाप्त होना चाहिए।

Line 4 [ printf("engineerbaba");

Printf () मानक आउटपुट पर कुछ प्रिंट करने के लिए एक मानक लाइब्रेरी फ़ंक्शन है। प्रिंटफ के अंत में अर्धविराम लाइन समाप्ति को इंगित करता है। सी में, अर्धविराम हमेशा बयान के अंत को इंगित करने के लिए उपयोग किया जाता है।

Line 5 [ return 0;

वापसी विवरण मुख्य () से मान लौटाता है। आपके प्रोग्राम की समाप्ति स्थिति जानने के लिए ऑपरेटिंग सिस्टम द्वारा दिए गए मान का उपयोग किया जा सकता है।

मान 0 आमतौर पर सफल समाप्ति का मतलब है।

How to excecute the above program:

उपरोक्त कार्यक्रम को निष्पादित करने के लिए, हमें अपने कार्यक्रमों को संकलित करने और चलाने के लिए एक कंपाइलर की आवश्यकता है।

Windows:कोड कार्यक्रमों और देव-सीपीपी जैसे सी कार्यक्रमों के संकलन के लिए स्वतंत्र रूप से कई संकलक उपलब्ध हैं। हम कोड ब्लॉक की दृढ़ता से अनुशंसा करते हैं।

Linux: लिनक्स के लिए, gcc को लिनक्स के साथ बंडल किया जाता है, कोड ब्लॉक को लिनक्स के साथ भी इस्तेमाल किया जा सकता है।

कृपया टिप्पणी लिखें यदि आप कुछ भी गलत पाते हैं, या आप ऊपर चर्चा किए गए विषय के बारे में अधिक जानकारी साझा करना चाहते हैं

Post a comment

0 Comments