Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

printf() में %n का उपयोग क्या है?


C भाषा में, %n एक विशेष फॉर्मेट स्पेसिफायर है। यह printf() को संबंधित आर्गुमेंट द्वारा इंगित वेरिएबल को लोड करने का कारण बनता है। लोडिंग एक मान के साथ की जाती है जो %n की घटना से पहले printf() द्वारा प्रिंट किए गए कैरेक्टर्स की संख्या के बराबर होती है।

नोट − यह कुछ भी प्रिंट नहीं करता। स्टेटमेंट प्रिंट करने के लिए एक और printf() फ़ंक्शन का उपयोग किया जाता है।

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

  1. C भाषा में शिफ्ट ऑपरेशन क्या हैं? C भाषा में शिफ्ट ऑपरेशन क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएं शिफ्ट, दाएं शिफ्ट और कॉम्प्लीमेंट को दिखाने का सरल प्रोग्राम क्या है? समाधान बाएं शिफ्ट (Left Shift) यदि किसी वेरिएबल का मान एक बार बाएं शिफ्ट किया जाता है, तो उसका मान दोगुना हो जाता है। उदाहरण के लिए, a = 10, तो a<<1 = 20 दाएं शिफ्ट (Right Sh

  1. - C# में 'new' कीवर्ड का उपयोग क्या है

    ऐरे का इंस्टेंस बनाने के लिए new कीवर्ड का उपयोग करें - int[] a = new int[5]; new ऑपरेटर का उपयोग ऑब्जेक्ट बनाने या इंस्टेंटिएट करने के लिए किया जाता है। यहाँ उदाहरण में, new का उपयोग करके क्लास के लिए ऑब्जेक्ट बनाया गया है - उदाहरण using System; namespace CalculatorApplication { class NumberMan

  1. - Java में StrictMath क्लास का उपयोग क्या है?

    java.lang.StrictMath एक फाइनल क्लास है और यह Object क्लास का एक सबक्लास है। StrictMath क्लास में बेसिक न्यूमेरिक ऑपरेशन करने के लिए मेथड्स होते हैं जैसे कि प्राथमिक एक्सपोनेंशियल, लॉगरिदम, स्क्वायर रूट, और ट्रिग्नोमेट्रिक फंक्शन्स। हमें StrictMath क्लास के लिए इंस्टेंस बनाने की आवश्यकता नहीं है क्यो