Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा का महत्व और इसकी सामान्य संरचना

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

C भाषा का महत्व

  1. मजबूत भाषा: कई बिल्ट-इन फंक्शन्स और संक्रियाएं हैं, जिनसे कोई भी जटिल प्रोग्राम लिखा जा सकता है
  2. मध्य-स्तरीय भाषा: C कंपाइलर असेंबली भाषा की क्षमताओं को उच्च-स्तरीय भाषा की विशेषताओं के साथ जोड़ता है। इसलिए सिस्टम सॉफ्टवेयर और बिजनेस पैकेज दोनों के लिए सर्वोत्तम है
  3. कुशल और तेज़: C प्रोग्राम्स कुशल और तेज़ होते हैं
  4. अत्यधिक पोर्टेबल: एक कंप्यूटर पर लिखा C प्रोग्राम दूसरे पर थोड़े या बिना संशोधन के चल सकता है
  5. संरचित प्रोग्रामिंग के लिए सर्वोत्तम: उपयोगकर्ता समस्या को फंक्शन मॉड्यूल्स/ब्लॉक्स के संदर्भ में सोच सकता है
  6. स्व-विस्तार क्षमता: स्वयं को विस्तारित करने की क्षमता (लाइब्रेरीज़ के माध्यम से)

इसे 'C' नाम दिया गया क्योंकि यह BCPL (बेसिक कंबाइंड प्रोग्रामिंग लैंग्वेज) की संतान है जिसे लोकप्रिय रूप से 'B' भाषा कहा जाता था।

C प्रोग्राम का सामान्य रूप

/* दस्तावेज़ीकरण अनुभाग */
preprocessor directives
global declaration

main() {
    local declaration
    executable statements
}

returntype function_name(argument list) {
    local declaration
    executable statements
}

उदाहरण: फंक्शन का उपयोग करके जोड़ (आर्गुमेंट्स नहीं, रिटर्न मान के साथ)

#include <stdio.h>

int sum();  // फंक्शन प्रोटोटाइप

void main() {
    int add;
    add = sum();  // फंक्शन कॉल
    printf("दो संख्याओं का योग: %d\n", add);
}

int sum() {
    int a, b, add;
    printf("a, b दर्ज करें: ");
    scanf("%d,%d", &a, &b);
    add = a + b;
    return add;  // मान वापस लौटाएं
}

आउटपुट

a, b दर्ज करें: 4,6
दो संख्याओं का योग: 10

C प्रोग्राम संरचना के भाग

अनुभागविवरणवैकल्पिक?
दस्तावेज़ीकरणटिप्पणियां, प्रोग्राम जानकारीहां
प्रीप्रोसेसर निर्देश#include, #define, आदिनहीं (आमतौर पर)
वैश्विक घोषणावैश्विक वेरिएबल्स, फंक्शन प्रोटोटाइप्सहां
main() फंक्शनप्रवेश बिंदु - अनिवार्यनहीं
स्थानीय घोषणाmain के अंदर वेरिएबल्सहां
निष्पादन योग्य स्टेटमेंट्सप्रोग्राम तर्कनहीं
उपयोगकर्ता-परिभाषित फंक्शन्सmain के बाद परिभाषितहां

मुख्य() के मानक हस्ताक्षर

int main(void) { ... return 0; }
int main(int argc, char *argv[]) { ... return 0; }

नोट: void main() गैर-मानक है; int main() उपयोग करें।

  1. C में पॉइंटर्स और ऐरे का संबंध C में पॉइंटर्स और ऐरे का संबंध

    पॉइंटर्स और ऐरे कंपाइलर ऐरे के सभी एलिमेंट्स के लिए सन्निहित मेमोरी लोकेशन्स आवंटित करता है। बेस एड्रेस पहले एलिमेंट का पता होता है। उदाहरण int a[5] = {10, 20, 30, 40, 50}; मेमोरी लेआउट (मान लें बेस एड्रेस 1000, int = 4 बाइट्स): एलिमेंटवैल्यूएड्रेस a[0]101000 a[1]201004 a[2]301008 a[3]401012 a[4]

  1. डेटा विश्वसनीयता सुनिश्चित करना: डेटाबेस पर्सिस्टेंस और बैकअप की महत्वपूर्ण भूमिका डेटा विश्वसनीयता सुनिश्चित करना: डेटाबेस पर्सिस्टेंस और बैकअप की महत्वपूर्ण भूमिका

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

  1. EU ने एंड्रॉइड एंटीट्रस्ट उल्लंघन पर गूगल पर 5 बिलियन डॉलर का जुर्माना लगाया EU ने एंड्रॉइड एंटीट्रस्ट उल्लंघन पर गूगल पर 5 बिलियन डॉलर का जुर्माना लगाया

    कई बार, वास्तविकता निगलने के लिए आसान गोली नहीं होती। गूगल को सभी चीजों की प्रौद्योगिकी के राजा के रूप में प्रतिष्ठित किया गया है। इसके संगठन के साथ रोजगार का प्रस्ताव किसी भी सॉफ्टवेयर डेवलपर के लिए सपने के सच होने जैसा माना जाता है। नीतियां जो यह अपने कई पूर्व और वर्तमान कर्मचारियों के लिए लागू कर