प्रारूप विनिर्देशक
सी प्रोग्रामिंग भाषा में,% d और% i प्रारूप विनिर्देशक हैं जहां% d चर के प्रकार को दशमलव के रूप में निर्दिष्ट करता है और% i प्रकार को पूर्णांक के रूप में निर्दिष्ट करता है। उपयोग के संदर्भ में, %d या %i का उपयोग करके किसी संख्या को प्रिंट करते समय प्रिंटफ () फ़ंक्शन आउटपुट में कोई अंतर नहीं होता है लेकिन स्कैनफ के उपयोग से अंतर होता है। स्कैनफ () फ़ंक्शन %i का उपयोग करके आधार का पता लगाता है लेकिन %d का उपयोग करके आधार 10 मानता है।
उदाहरण (सी)
#include <stdio.h> int main() { int num1 ,num2; int num3, num4; scanf("%i%d",&num1 , &num2); printf("%i\t%d\n",num1, num2); num3 = 010; num4 = 010; printf("%i\t%d",num3, num4); return 0; }
आउटपुट
32767-498932064 8 8
यहाँ 010 एक अष्टक संख्या है। स्कैनफ ने% d का उपयोग करके संख्या को 10 के रूप में पढ़ा और% i का उपयोग करके संख्या को 8 के रूप में पढ़ा। प्रिंटफ दोनों ही मामलों में संख्या को ऑक्टल के रूप में पढ़ने के लिए अच्छा है।