सी भाषा में, %n एक विशेष प्रारूप विनिर्देशक है। यह संबंधित तर्क द्वारा इंगित चर को लोड करने के लिए प्रिंटफ () का कारण बनता है। लोडिंग एक मान के साथ की जाती है जो %n की घटना से पहले प्रिंटफ () द्वारा मुद्रित वर्णों की संख्या के बराबर होती है।
नोट - यह कुछ भी नहीं छापता है। एक अन्य प्रिंटफ () फ़ंक्शन का उपयोग स्टेटमेंट को प्रिंट करने के लिए किया जाता है।
यहाँ C भाषा में %n का एक उदाहरण दिया गया है,
उदाहरण
#include<stdio.h> int main() { int s; printf("The value of %ns : ", &s); printf("%d", s); getchar(); return 0; }
आउटपुट
The value of s : 13
यदि हम पहचानकर्ता को मान देते हैं, तो भी वह हमारे द्वारा दिए गए मान पर विचार नहीं करेगा। यह स्टेटमेंट में %n के इस्तेमाल से पहले इस्तेमाल किए गए कैरेक्टर को गिनता है। यह %n को एक वर्ण के रूप में नहीं गिनेगा।
यहां एक उदाहरण दिया गया है यदि हम मान पास करते हैं,
उदाहरण
#include<stdio.h> int main() { int s; int m = 28; int val; printf("The value of %ns and %nm %nval : ", &s, &m, &val); printf("%d\t%d\t%d", s, m, val); return 0; }
आउटपुट
The value of s and m val : 131921