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

C प्रोग्राम को मशीन कोड में बदलने के 4 चरण क्या हैं?

प्रोग्राम बनाने और चलाने की प्रक्रिया

  • एक प्रोग्राम में निर्देशों का एक सेट होता है जो एक प्रोग्रामिंग भाषा में लिखा गया था।

  • प्रोग्रामर का काम प्रोग्राम को लिखना और टेस्ट करना है।

  • 'C' प्रोग्राम को मशीनी भाषा में बदलने के 4 चरण हैं &miuns;

    • कार्यक्रम लिखना और संपादित करना
    • कार्यक्रम संकलित करना
    • कार्यक्रम को लिंक करना
    • कार्यक्रम का निष्पादन

कार्यक्रम लिखना और संपादित करना

  • प्रोग्राम लिखने के लिए 'टेक्स्ट एडिटर्स' का इस्तेमाल किया जाता है।

  • पाठ संपादकों की सहायता से, उपयोगकर्ता वर्ण डेटा दर्ज कर सकते हैं, बदल सकते हैं और संग्रहीत कर सकते हैं।

  • सभी विशेष पाठ संपादकों को अक्सर एक कंपाइलर के साथ शामिल किया जाता है।

  • प्रोग्राम लिखने के बाद फाइल डिस्क में सेव हो जाती है।

  • इसे 'सोर्स फाइल' के नाम से जाना जाता है।

  • यह फ़ाइल कंपाइलर के लिए इनपुट है।

C प्रोग्राम को मशीन कोड में बदलने के 4 चरण क्या हैं?

कार्यक्रम संकलित करना

  • "कंपाइलर" एक ऐसा सॉफ़्टवेयर है जो स्रोत प्रोग्राम को मशीनी भाषा में अनुवाद करता है।

  • 'सी' कंपाइलर को दो अलग-अलग प्रोग्रामों में बांटा गया है।

    • प्रीप्रोसेसर
    • अनुवादक

आइए पहले प्रीप्रोसेसर के बारे में देखें -

प्रीप्रोसेसर

  • प्रीप्रोसेसर स्रोत कोड को पढ़ता है और फिर उसे अनुवादक के लिए तैयार करता है।

  • प्रीप्रोसेसर कमांड '#' सिंबल से शुरू होते हैं।

  • वे प्रीप्रोसेसर को विशेष कोड पुस्तकालयों की तलाश करने और प्रतिस्थापन करने के लिए कहते हैं।

  • प्रीप्रोसेसिंग के परिणाम को 'अनुवाद' इकाई के रूप में जाना जाता है।

अनुवादक

  • अनुवादक का काम प्रोग्राम को मशीनी भाषा में बदलना होता है।

  • यह अनुवाद इकाई को पढ़ता है और 'ऑब्जेक्ट मॉड्यूल' में परिणाम देता है।

  • लेकिन यह पूरी तरह से निष्पादन योग्य फ़ाइल नहीं है क्योंकि इसमें 'सी' और अन्य कार्य शामिल नहीं हैं।

कार्यक्रम लिंक करना

  • 'लिंकर' I/O फ़ंक्शंस, कुछ लाइब्रेरी फ़ंक्शंस और फ़ंक्शंस जो सोर्स प्रोग्राम का हिस्सा हैं, को अंतिम निष्पादन योग्य प्रोग्राम में असेंबल करता है।

C प्रोग्राम को मशीन कोड में बदलने के 4 चरण क्या हैं?

कार्यक्रम निष्पादित करना

  • 'लोडर' वह सॉफ्टवेयर है जो मेमोरी में प्रोग्राम के निष्पादन के लिए तैयार है।

  • निष्पादन की प्रक्रिया में, प्रोग्राम उपयोगकर्ता के डेटा को पढ़ता है, डेटा को संसाधित करता है और आउटपुट तैयार करता है।

C प्रोग्राम को मशीन कोड में बदलने के 4 चरण क्या हैं?

उदाहरण1

निम्नलिखित उदाहरण 3 संख्याओं का औसत ज्ञात करना है -

#include<stdio.h>
int main(){
   int a,b,c,d; //declaring 4 variables
   float e;
   printf("Enter values of a,b,c:");
   scanf("%d,%d,%d",&a,&b,&c); //read 3 input values from keyboard
   d=a+b+c;
   e=d/3;
   printf("Average=%f",e); // printing the result
   return 0;
}

आउटपुट

Enter values of a,b,c :2,4,5
Average=3.000000

उदाहरण2

वृत्त की परिधि की गणना करने के लिए निम्नलिखित है -

#include <stdio.h>
#define PI 3.1415 // defining PI value
main (){
   float c,r;
   printf("Enter radius of circle r=");
   scanf("%f",&r);
   c=2*PI*r;
   printf("Circumference of circle c=%f", c);
}

आउटपुट

Enter radius of circle r=5.6
Circumference of circle c=35.184799

  1. सी में टोकन क्या हैं?

    एक टोकन और कुछ नहीं बल्कि एक प्रोग्राम का सबसे छोटा तत्व है जो कंपाइलर के लिए सार्थक है। कंपाइलर जो किसी प्रोग्राम को सबसे छोटी इकाइयों में तोड़ता है उसे टोकन कहा जाता है और ये टोकन संकलन के विभिन्न चरणों में आगे बढ़ते हैं। प्रकार टोकन को विभिन्न प्रकारों में वर्गीकृत किया जाता है, जिनका उल्लेख नीच

  1. सी भाषा में कतार में सम्मिलित करने वाले तत्व क्या हैं?

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

  1. C लैंग्वेज में शिफ्ट ऑपरेशंस क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएँ, दाएँ पाली और पूरक को दिखाने का सरल कार्यक्रम क्या है? समाधान बायां शिफ़्ट यदि किसी चर के मान को एक बार बाएँ-शिफ्ट किया जाता है, तो उसका मान दुगना हो जाता है। उदाहरण के लिए, a =10, फिर a<<1 =20 राइट शिफ्ट यदि किसी चर का मान एक बार दायाँ-शिफ्ट किय