एक 'सी' प्रोग्राम में एक्ज़ीक्यूटेबल स्टेटमेंट होते हैं। एक कंपाइलर निष्पादन योग्य कथनों को मशीनी भाषा में अनुवाद करने में मदद करता है।
जब कोई उपयोगकर्ता प्रोग्राम चलाता है, तो वह भाषा के बयानों को मशीन करता है जो संकलक द्वारा निष्पादित किए जाते हैं।
निष्पादन योग्य कथनों के प्रकार
C भाषा में एक्ज़ीक्यूटेबल स्टेटमेंट के प्रकार इस प्रकार हैं -
- इनपुट - आउटपुट स्टेटमेंट
- असाइनमेंट विवरण
इनपुट-आउटपुट स्टेटमेंट
-
किसी मान को मेमोरी में स्टोर करना 'इनपुट ऑपरेशन' कहलाता है।
-
गणनाओं को निष्पादित करने के बाद, परिणाम स्मृति में संग्रहीत होते हैं और परिणाम 'आउटपुट ऑपरेशन' द्वारा उपयोगकर्ता को प्रदर्शित किए जा सकते हैं।
-
सभी i/o संचालन इनपुट / आउटपुट फ़ंक्शन का उपयोग करके किए जाते हैं।
-
सबसे आम I/O फ़ंक्शन प्रीप्रोसेसर निर्देश के माध्यम से आपूर्ति की जाती हैं # शामिल हैं
। -
सबसे अधिक इस्तेमाल किए जाने वाले I/O फ़ंक्शन प्रिंटफ ( ) और स्कैनफ ( ) हैं।
प्रिंटफ ( ) फ़ंक्शन
वाक्य रचना इस प्रकार है -
printf("format string", print list);
उदाहरण के लिए,
printf ("average of 3 numbers = %f",avg);
-
प्रिंटफ ( ) अपने प्रारूप स्ट्रिंग का मान प्रदर्शित करता है
स्कैनफ ( ) फ़ंक्शन
वाक्य रचना इस प्रकार है -
scanf ("format string", input list);
उदाहरण के लिए, स्कैनफ ("%d %f", &a, &b);
-
स्कैनफ ( ) प्रोग्राम के निष्पादन के दौरान कीबोर्ड पर टाइप किए गए डेटा को मेमोरी में कॉपी करता है।
-
इनपुट सूची एम्परसेंड ( &) से पहले होती है।
असाइनमेंट विवरण
असाइनमेंट स्टेटमेंट एक वेरिएबल में एक वैल्यू स्टोर करते हैं और प्रोग्राम में अंकगणितीय संचालन करने के लिए उपयोग किया जाता है।
वाक्यविन्यास
वाक्य रचना इस प्रकार है -
variable=expression
उदाहरण के लिए,
- c =a+b;
- औसत =योग/3;
- r1 =(b*b – 4 * a*c);
उदाहरण
औसत तीन संख्याओं की गणना के लिए सी कार्यक्रम निम्नलिखित है -
#include<stdio.h> #include<stdio.h> main(){ int a,b,c,d; float avg; printf("Enter values for a,b,c:\n"); scanf("%d%d%d",&a,&b,&c);// The scanf ( ) copies data typed at the keyboard into //memory during program execution. d=a+b+c; //assignment stmt avg=d/3; printf("Average avg=%f",avg); }
आउटपुट
आप निम्न आउटपुट देखेंगे -
Enter values for a,b,c:2 3 4 Average avg=3.000000के लिए मान दर्ज करें