सी भाषा में, %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