Printf का उपयोग एक स्ट्रिंग को प्रिंट करने के लिए किया जाता है जिसमें कोई रिक्त फ़ील्ड नहीं भरी जाती है।
उदाहरण के लिए,
printf ("An ordinary string..");
printf ("Testing 1,2,3..."); अगला सरलतम मामला जो अब से पहले इस्तेमाल किया गया है, वह है एक पूर्णांक संख्या का प्रिंट आउट लेना।
int number = 48;
printf ("%d",number); दोनों को नीचे दिखाए अनुसार जोड़ा जा सकता है -
int number = 48;
printf ("Some number = %d",number); इस अंतिम उदाहरण का परिणाम स्क्रीन पर निम्नलिखित का प्रिंट आउट लेना है -
Some number = 48
यहां प्रिंटफ के लिए अलग-अलग अक्षरों की सूची दी गई है -
- डी - हस्ताक्षरित इनकार पूर्णांक
- यू - अहस्ताक्षरित इनकार पूर्णांक
- x − हेक्साडेसिमल पूर्णांक
- ओ − अष्टक पूर्णांक
- s - स्ट्रिंग
- सी − सिंगल कैरेक्टर
- f − निश्चित दशमलव फ़्लोटिंग पॉइंट
- ई − वैज्ञानिक संकेतन फ़्लोटिंग पॉइंट
- जी - f या e का प्रयोग करें, जो भी छोटा हो
उदाहरण
प्रिंटफ रूपांतरण वर्णों और प्रकारों के उपयोग के लिए C प्रोग्राम निम्नलिखित है:-
/* printf Conversion Characters and Types */
#include <stdio.h>
main (){
int i = -10;
unsigned int ui = 10;
float x = 3.56;
double y = 3.52;
char ch = ’z’;
char *string_ptr = "any old string";
printf ("signed integer %d\n", i);
printf ("unsigned integer %u\n",ui);
printf ("This is wrong! %u",i);
printf ("See what happens when you get the ");
printf ("character wrong!");
printf ("Hexadecimal %x %x\n",i,ui);
printf ("Octal %o %o\n",i,ui);
printf ("Float and double %f %f\n",x,y);
printf (" ditto %e %e\n",x,y);
printf (" ditto %g %g\n",x,y);
printf ("single character %c\n",ch);
printf ("whole string -> %s",string_ptr);
} आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
signed integer -10 unsigned integer 10 This is wrong! 4294967286See what happens when you get the character wrong!Hexadecimal fffffff6 a Octal 37777777766 12 Float and double 3.560000 3.520000 ditto 3.560000e+000 3.520000e+000 ditto 3.56 3.52 single character z whole string -> any old string