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
printf के लिए विभिन्न अक्षरों की सूची
- d - साइन्ड डेनरी इंटीजर
- u - अनसाइन्ड डेनरी इंटीजर
- x - हेक्साडेसिमल इंटीजर
- o - ऑक्टल इंटीजर
- s - स्ट्रिंग
- c - सिंगल कैरेक्टर
- f - फिक्स्ड डेसिमल फ्लोटिंग पॉइंट
- e - साइंटिफिक नोटेशन फ्लोटिंग पॉइंट
- g - f या e का उपयोग करें, जो भी छोटा हो
उदाहरण
निम्नलिखित C प्रोग्राम printf कन्वर्जन कैरेक्टर्स और प्रकारों के उपयोग के लिए है:
/* 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