कई compilers में सिंटेक्स त्रुटि दिखा सकते पाश के लिए एक के बाद एक अर्धविराम डाल लेकिन जीसीसी संकलक (लिनक्स) या देव-सीपीपी के अनुसार आप पाश के लिए एक के बाद एक अर्धविराम डाल सकते हैं और यह आपको किसी भी त्रुटि नहीं दिखाया जाएगा।
उदाहरण के लिए
for(int i=0;i<=5;i++);
या
for(int i=0;i<=5;i++)
{//blank body}
ऊपर के उदाहरण यह स्पष्ट है कि अगर हम पाश मतलब है कि हम अभी तक किसी भी चर दर्ज नहीं किया है के लिए के बाद खाली ब्रेसिज़ या अर्धविराम डाल से।
अब अपने प्रश्न पर आएं।
आप हैलो मुद्रित करने के लिए पांच बार चाहते हैं, आप अपने कार्यक्रम
रूप
for(int i=0;i<5;i++)
{
printf("hello");
}
मुझे आशा है कि आप
चियर्स समझ में लिखने के लिए है !!
राहुल वशिष्ठ
स्रोत
2016-09-16 16:24:00
अर्धविराम एक "ऑपरेटर" नहीं है। यह एक "कथन" को समाप्त करता है, और यह कथन के लिए कुछ भी शामिल नहीं है। कुछ कंपाइलर इस बारे में चेतावनी देते हैं क्योंकि यह एक आम गलती है। खाली ब्रेसिज़ '{}' कुछ भी करने का पसंदीदा तरीका नहीं है। – ams
अर्धविराम एक * punctuator * है लेकिन एक * ऑपरेटर * नहीं है। – ouah
@ams कृपया एक संपादन देखें। मैं इसे ऑपरेटर कहने में गलत था, यह एक बयान है (कम से कम के एंड आर के अनुसार) – dasblinkenlight