प्रारूप विनिर्देशक का उपयोग इनपुट-आउटपुट (I/O) संचालन के लिए किया जाता है। फॉर्मेट स्पेसिफायर की मदद से, कंपाइलर समझ सकता है कि I/O ऑपरेशन में किस प्रकार का डेटा है।
कुछ तत्व हैं जो प्रारूप विनिर्देशक को प्रभावित करते हैं। वे इस प्रकार हैं -
-
एक ऋण चिह्न (-):बायां संरेखण।
-
% के बाद की संख्या न्यूनतम फ़ील्ड चौड़ाई निर्दिष्ट करती है। यदि स्ट्रिंग चौड़ाई से कम है, तो यह रिक्त स्थान से भर जाएगी।
-
अवधि (.) - अलग क्षेत्र की चौड़ाई और सटीकता।
प्रारूप विनिर्देशक
यहां कुछ प्रारूप विनिर्देशों की सूची दी गई है -
| विनिर्देशक | के लिए उपयोग किया जाता है |
|---|---|
| %c | एक वर्ण |
| %s | एक स्ट्रिंग |
| %hi | संक्षिप्त (हस्ताक्षरित) |
| %hu | लघु (अहस्ताक्षरित) |
| %Lf | लंबा डबल |
| %n | कुछ भी प्रिंट नहीं करता |
| %d | एक दशमलव पूर्णांक (आधार 10 मानता है) |
| %i | एक दशमलव पूर्णांक (आधार का स्वतः पता लगाता है) |
| %o | एक अष्टक (आधार 8) पूर्णांक |
| %x | एक हेक्साडेसिमल (आधार 16) पूर्णांक |
| %p | पता (या सूचक) |
| %f | फ्लोट्स के लिए एक फ्लोटिंग पॉइंट नंबर |
| %u | इंट अहस्ताक्षरित दशमलव |
| %e | वैज्ञानिक संकेतन में एक अस्थायी बिंदु संख्या |
| %E | वैज्ञानिक संकेतन में एक अस्थायी बिंदु संख्या |
| %% | % प्रतीक |
उदाहरण
%o ऑक्टल पूर्णांक प्रारूप विनिर्देशक के लिए सी प्रोग्राम नीचे दिया गया है -
#include <stdio.h>
int main() {
int num = 31;
printf("%o\n", num);
return 0;
} आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
37