सी शुरुआती के लिए लिनक्स पर प्रोग्रामिंग उदाहरण

C Programming Examples Linux



सी प्रोग्रामिंग भाषा शुरुआती लोगों के लिए कंप्यूटर प्रोग्रामिंग सीखने के लिए अच्छे विकल्पों में से एक है। पहली भाषा के रूप में सी भाषा का उपयोग करके मूल प्रोग्रामिंग तर्क को आसानी से सीखा जा सकता है। जावा को कुछ लोगों द्वारा पहली प्रोग्रामिंग भाषा के रूप में माना जाता है, लेकिन मुझे लगता है, किसी भी वस्तु-उन्मुख प्रोग्रामिंग को सीखने से पहले सी भाषा का उपयोग करके संरचित या प्रक्रियात्मक प्रोग्रामिंग सीखना बेहतर है। शुरुआती लोगों के लिए विभिन्न उदाहरणों का उपयोग करके इस आलेख में लिनक्स पर मूल सी प्रोग्रामिंग दिखाया गया है।

आवश्यक शर्तें

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







$जीसीसी --संस्करण

उदाहरण -1: अपना पहला सी प्रोग्राम लिखें और चलाएं

किसी भी टेक्स्ट एडिटर का उपयोग करके निम्नलिखित कोड लिखें और फाइल को '.c' एक्सटेंशन के साथ सेव करें। हेडर फ़ाइल, stdio.h मानक इनपुट और आउटपुट के लिए सभी आवश्यक कार्य शामिल हैं। C प्रोग्राम का कोई भी सोर्स कोड से संकलन शुरू करता है मुख्य() तरीका। प्रिंटफ () टर्मिनल में आउटपुट प्रिंट करने के लिए यहां फ़ंक्शन का उपयोग किया जाता है।



#शामिल
NSमुख्य()
{
printf ('सीखना सी');
}

कोड को संकलित और निष्पादित करने के लिए निम्न आदेश चलाएँ। स्रोत फ़ाइल का नाम है प्रथम.सी और निष्पादन योग्य फ़ाइल नाम है पहला_कार्यक्रम यहां।



$ जीसीसी पहले।सी -ओ प्रथम_प्रपग्राम
$./पहला_कार्यक्रम

उदाहरण -2: उपयोगकर्ता इनपुट पढ़ें

स्कैनफ () सी में फ़ंक्शन का उपयोग उपयोगकर्ता से इनपुट पढ़ने के लिए किया जाता है जो कि नीचे है स्टडीओ.एच. सी भाषा दृढ़ता से टाइप की जाने वाली भाषा है और यह विभिन्न डेटा प्रकारों का समर्थन करती है। इस उदाहरण में पूर्णांक और चार डेटा प्रकार का उपयोग किया जाता है। १०० वर्णों की एक वर्ण सरणी किसके द्वारा घोषित की जाती है नाम चर और एक पूर्णांक द्वारा घोषित किया जाता है उम्र चर। उपयोगकर्ता से दो इनपुट लेने के बाद स्वरूपित मान मुद्रित किए जाएंगे प्रिंफ () समारोह।





#शामिल
NSमुख्य()
{
charनाम[100];
NSउम्र;
printf ('अपना नाम दर्ज करें: ');
स्कैनफ ('%एस',नाम);
printf ('अपनी आयु दर्ज करें: ');
स्कैनफ ('%डी', औरउम्र);
printf ('नमस्कार, %s, आप %d वर्ष के हैं',नाम,उम्र);
}

उदाहरण -3: कमांड-लाइन तर्क पढ़ें

एर्गसी तथा अर्जीवी कमांड-लाइन तर्क मानों को पढ़ने के लिए चर का उपयोग मुख्य () विधि में पैरामीटर के रूप में किया जाता है। एर्गसी तर्कों की कुल संख्या को पढ़ने के लिए प्रयोग किया जाता है और अर्जीवी तर्क मानों को एक सरणी के रूप में पढ़ने के लिए उपयोग किया जाता है। कमांड-लाइन तर्कों की कुल संख्या को कैसे प्रिंट करें और पहले तीन तर्क मान इस उदाहरण में दिखाए गए हैं।

#शामिल
NSमुख्य(NSएर्गसी,char*अर्जीवी[]){
printf ('तर्कों की कुल संख्या = %dएन',एर्गसी);
printf ('तर्क संख्या 1 = %sएन',अर्जीवी[0]);
printf ('तर्क संख्या 2 = %sएन',अर्जीवी[1]);
printf ('तर्क संख्या 3 = %sएन',अर्जीवी[2]);
}

उदाहरण -4: सशर्त कथनों का उपयोग करके स्ट्रिंग की तुलना करें

strcmp () फ़ंक्शन का उपयोग C भाषा में दो स्ट्रिंग्स की तुलना करने के लिए किया जाता है। यदि दो तार बराबर हैं तो यह वापस आ जाता है 0 . यदि पहली स्ट्रिंग दूसरी स्ट्रिंग से बड़ी है तो वह वापस आ जाती है 1 . यदि पहली स्ट्रिंग दूसरी स्ट्रिंग से कम है तो वह वापस आती है -1 . इस उदाहरण में, दो संख्यात्मक मान और एक स्ट्रिंग मान उपयोगकर्ता से इनपुट के रूप में लिया जाएगा। यदि स्ट्रिंग मान है जोड़ें तो यह दो नंबरों के योग को प्रिंट करेगा। यदि स्ट्रिंग मान है विषय तो यह दो नंबरों के घटाव को प्रिंट करेगा। यदि दोनों शर्तें झूठी हैं तो यह प्रिंट हो जाएगा 0 .



#शामिल
#शामिल
NSमुख्य(){
NSएन 1,एन 2,नतीजा;
charऑपरेटर[10];
printf ('पहला नंबर दर्ज करें:');
स्कैनफ ('%डी', औरएन 1);
printf ('दूसरा नंबर दर्ज करें:');
स्कैनफ ('%डी', औरएन 2);
printf ('ऑपरेशन का नाम दर्ज करें:');
स्कैनफ ('%एस',ऑपरेटर);
अगर( strcmp (ऑपरेटर,'जोड़ें') == 0)
नतीजा=एन 1+एन 2;
अन्यथा अगर( strcmp (ऑपरेटर,'विषय') == 0)
नतीजा=एन 1-एन 2;
अन्यथा
नतीजा=0;
printf ('परिणाम है : %dएन',नतीजा);
}

उदाहरण -5: लूप के लिए स्ट्रिंग की सूची को पुनरावृत्त करें

सी प्रोग्राम में [] का उपयोग करके ऐरे वेरिएबल घोषित किया जाता है। इस उदाहरण में दो आयामी वर्ण सरणी की एक सूची घोषित की गई है जिसमें 5 स्ट्रिंग मान हैं। का आकार() फ़ंक्शन का उपयोग C में किसी भी सरणी के तत्वों की कुल संख्या को गिनने के लिए किया जाता है। के लिये लूप का उपयोग इस उदाहरण में पुनरावृति करने के लिए किया जाता है पुष्प सरणी और फूल सरणी के प्रत्येक तत्व मान को प्रिंट करें।

#शामिल
NSमुख्य()
{
charपुष्प[10][बीस] = {'गुलाब', 'अफीम', 'लिली', 'ट्यूलिप', 'गेंदे का फूल'};
NSकुल=का आकार(पुष्प)/का आकार(पुष्प[0]);
के लिये (NSएन= 0;एन<कुल;एन++)
{
printf ('%एसएन',पुष्प[एन]);
}
}

उदाहरण -6: लूप के दौरान सूची से सम संख्याएँ ज्ञात कीजिए

इस उदाहरण में 10 पूर्णांक संख्याओं का एक आयामी सरणी घोषित किया गया है। सी भाषा में जबकि लूप इसे यहां दिखाया गया है। निम्नलिखित कोड संख्यात्मक सरणी से सभी सम संख्याओं का पता लगाएगा। यदि 2 से विभाज्य संख्याएँ सम संख्याएँ हैं। जबकि सरणी के प्रत्येक तत्व को पढ़ने के लिए लूप का उपयोग यहां किया जाता है और तत्व को 2 से विभाजित करने के बाद शेष मान की जांच करता है। जब किसी भी तत्व के लिए शेष मान 0 देता है तो इसे मुद्रित किया जाएगा।

#शामिल
NSमुख्य(){
NSनंबर[10] = { इक्कीस, ७८, 62, 90, 55, 10, 85, चार पांच };
NSमैं= 0;
printf ('सूची से सम संख्याएँ हैं:एन');
जबकि(मैं< 10) {
अगर((नंबर[मैं] % 2) == 0)
printf ('%डीएन',नंबर[मैं]);
मैं++;
}
}

उदाहरण-7: फलन का प्रयोग करके आयत का क्षेत्रफल ज्ञात कीजिए

सी में प्रत्येक फ़ंक्शन में रिटर्न प्रकार, फ़ंक्शन नाम और पैरामीटर होते हैं। सी में पैरामीटर-रहित फ़ंक्शन भी घोषित किया जा सकता है। यदि स्रोत कोड में मुख्य () फ़ंक्शन के बिना कोई फ़ंक्शन घोषित किया गया है तो फ़ंक्शन घोषणा से पहले उस फ़ंक्शन का प्रोटोटाइप घोषित किया जाना चाहिए। इस उदाहरण में, क्षेत्र() किसी भी आयत के क्षेत्रफल की गणना करने के लिए फ़ंक्शन घोषित किया जाता है जिसमें आयत की ऊँचाई और चौड़ाई मान प्राप्त करने के लिए दो पैरामीटर होते हैं। मुख्य() फ़ंक्शन उपयोगकर्ता से ऊंचाई और चौड़ाई मान पढ़ेगा और कॉल करेगा क्षेत्र() क्षेत्र की गणना और प्रिंट करने के लिए कार्य। क्षेत्र () फ़ंक्शन का प्रोटोटाइप कोड की शुरुआत में घोषित किया जाता है।

#शामिल
NSक्षेत्र(NSएच, NSमें);
NSक्षेत्र(NSएच, NSमें)
{
NSक्षेत्र=एच*में;
वापसीक्षेत्र;
}

NSमुख्य()
{
NSऊंचाई,चौड़ाई;
printf ('आयत की ऊंचाई दर्ज करें:');
स्कैनफ ('%डी', औरऊंचाई);
printf ('आयत की चौड़ाई दर्ज करें:');
स्कैनफ ('%डी', औरचौड़ाई);

printf ('आयत का क्षेत्रफल = %dएन',क्षेत्र(ऊंचाई,चौड़ाई));
}

अपने आप को आजमाएं:

  • किसी व्यक्ति की आयु मान के रूप में एक संख्या लेने के लिए एक सी प्रोग्राम लिखें और उस व्यक्ति को प्रिंट करें जो किशोर या युवा या बूढ़ा है।
  • किसी सूची में किसी विशेष स्ट्रिंग का पता लगाने के लिए C प्रोग्राम लिखें।
  • ट्रैपेज़ियम के क्षेत्र की गणना करने के लिए फ़ंक्शन का उपयोग करके एक सी प्रोग्राम लिखें।

निष्कर्ष:

प्रोग्रामिंग के सबसे बुनियादी भागों को सी भाषा के साथ प्रोग्रामिंग शुरू करने के लिए सरल उदाहरणों का उपयोग करके यहां वर्णित किया गया है। सी में विभिन्न चर, सशर्त बयान, लूप और फ़ंक्शन की घोषणाएं इस आलेख में दिखाई गई हैं।