目次
- 1 1. परिचय|printf के हो?
- 2 2. printfको मूल संरचना
- 3 3. फॉर्म्याट स्पेसिफायरको समझ
- 4 4. आउटपुटको नियन्त्रण | फील्ड चौडाइ र प्रिसिजनको निर्दिष्टिकरण
- 5 5. उन्नत सुविधाहरू|फ्ल्याग र फर्म्याट विकल्प
- 6 6. सामान्य त्रुटिहरू र समाधान विधिहरू
- 7 7. उदाहरणहरू|सबैलाई संयोजन गरेको उदाहरण
- 8 8. सारांश
- 9 9. कृपया प्रतिक्रिया दिनुहोस्
1. परिचय|printf
के हो?
C भाषा सिक्न सुरु गर्दा, पहिलो भेटिने कुरा printf
फंक्शन हो। यो फंक्शन टेक्स्ट र भेरिएबलको मानलाई कन्सोलमा आउटपुट गर्न प्रयोग हुन्छ। प्रोग्रामको कार्यलाई जाँच्न अत्यन्त महत्वपूर्ण छ, र डिबगिङमा पनि अनिवार्य छ।#include <stdio.h>
int main(void) {
printf("नमस्ते, संसार!n");
return 0;
}
“Hello, World!” प्रोग्रामिङको संसारमा एक कदम चाल्ने प्रतीकात्मक कोड हो। शुरुआतीहरूले प्रायः पहिलो पटक लेख्ने प्रोग्राम हो, तर यहाँ printf
को आधार सिकौं।
2. printf
को मूल संरचना
printf
एक शक्तिशाली फलन हो जसले पाठ्य र डेटा सजिलै आउटपुट गर्न सक्छ। तल मूल प्रयोग देखाइएको छ।printf("नमस्ते, संसार!n");
उपरोक्त कोडमा, कन्सोलमा “नमस्ते, संसार!” देखाइन्छ, n
द्वारा नयाँ लाइन थपिन्छ। C भाषामा आउटपुट गर्दा स्वचालित नयाँ लाइन हुँदैन, त्यसैले आवश्यक परेमा म्यानुअली नयाँ लाइन कोड थप्नु महत्त्वपूर्ण छ।3. फॉर्म्याट स्पेसिफायरको समझ
printf
ले फॉर्म्याट स्पेसिफायर प्रयोग गरेर विभिन्न डेटा प्रकारको आउटपुटलाई समर्थन गर्दछ। तल मुख्य फॉर्म्याट स्पेसिफायरका उदाहरणहरू छन्।%d
: पूर्णांक देखाउँछ।%f
: दशमलव देखाउँछ (दशमलव बिन्दु पछिका 6 अंकसम्म देखाइन्छ)।%s
: स्ट्रिङ देखाउँछ।%c
: एक अक्षर देखाउँछ।
उदाहरण: विभिन्न डेटा प्रकारहरूलाई एकै साथ आउटपुट गर्ने
int age = 25;
float height = 175.5;
char initial = 'A';
char name[] = "Taro";
printf("नाम: %snउमेर: %dnउचाइ: %.1fnप्रारम्भिक: %cn", name, age, height, initial);
आउटपुट परिणाम तलको जस्तै छ:नाम: Taro
उमेर: 25
उचाइ: 175.5
प्रारम्भिक: A
विभिन्न फॉर्म्याट स्पेसिफायर प्रयोग गरेर विभिन्न डेटा प्रकारहरूलाई संयोजन गरी आउटपुट गर्न सकिन्छ।
4. आउटपुटको नियन्त्रण | फील्ड चौडाइ र प्रिसिजनको निर्दिष्टिकरण
printf
मा, फील्ड चौडाइ वा प्रिसिजन निर्दिष्ट गरेर, आउटपुटको ढाँचा अझै बिस्तारै नियन्त्रण गर्न सकिन्छ।फील्ड चौडाइ
फील्ड चौडाइ निर्दिष्ट गरेर, आउटपुटको न्यूनतम चौडाइ सेट गर्न सकिन्छ। तलको कोडले संख्यालाई ५ अंकको फील्ड चौडाइमा आउटपुट गर्छ।printf("%5d", 123);
आउटपुट परिणाम तलको जस्तै छ: 123
प्रिसिजन निर्दिष्टिकरण
प्रिसिजन निर्दिष्टिकरण फ्लोटिङ पोइन्ट संख्याको दशमलव पछि अंकहरूको संख्या नियन्त्रण गर्न प्रयोग गरिन्छ।printf("%.2f", 3.14159);
परिणाम तलको जस्तै देखाइन्छ:3.14
5. उन्नत सुविधाहरू|फ्ल्याग र फर्म्याट विकल्प
printf
मा फ्ल्याग प्रयोग गरेर, अझ उन्नत आउटपुट नियन्त्रण सम्भव छ।बायाँ सरेको र शून्य भर्ने
आउटपुटलाई बायाँ सरेको बनाउन-
फ्ल्याग प्रयोग गर्नुहोस्, संख्याको अगाडि शून्य भर्न 0
फ्ल्याग प्रयोग गर्नुहोस्।printf("%-5d", 123); // बायाँ सरेको
printf("%05d", 123); // शून्य भर्ने
आउटपुट परिणाम:123
00123
हेक्साडेसिमल र ओक्टल आउटपुट
printf
प्रयोग गरेर, संख्यालाई हेक्साडेसिमल वा ओक्टल रूपमा आउटपुट गर्न सकिन्छ।printf("%x", 255); // हेक्साडेसिमल
printf("%o", 255); // ओक्टल
परिणाम तलको जस्तै छ:ff
377
सिस्टम प्रोग्रामिङ र डिबगिङमा अत्यन्त उपयोगी सुविधा हो।
6. सामान्य त्रुटिहरू र समाधान विधिहरू
printf
मा सामान्य त्रुटिहरू मध्ये एक हो, फर्म्याट स्पेसिफायर र डेटा प्रकार मिलेनु। उदाहरणका लागि, पूर्णांकमा फ्लोटिङ पोइन्ट स्पेसिफायर प्रयोग गर्दा त्रुटि उत्पन्न हुन्छ।int age = 25;
printf("%f", age); // NG: age पूर्णांक हो
उपयुक्त स्पेसिफायर प्रयोग गरी, डेटा प्रकार र फर्म्याट स्पेसिफायर मिल्ने गरी बनाऔं।7. उदाहरणहरू|सबैलाई संयोजन गरेको उदाहरण
यहाँ, सिकेको सामग्रीलाई संयोजन गरेको विशिष्ट उदाहरण प्रस्तुत गरिन्छ।#include <stdio.h>
int main() {
printf("नाम: %-10s उमेर: %3dn", "Alice", 30);
printf("मूल्य: %7.2fn", 123.456);
return 0;
}
यो कार्यक्रम तलको रूपमा आउटपुट हुन्छ:नाम: Alice उमेर: 30
मूल्य: 123.46
यसरी, printf
को फर्म्याट निर्दिष्टकर्ता, फील्ड चौडाइ, शुद्धता, फ्ल्यागहरूलाई प्रयोग गरेर, सुहाउदो आउटपुट प्राप्त गर्न सकिन्छ।
8. सारांश
printf
C भाषामा अत्यन्त शक्तिशाली छ, र आउटपुटको अनुकूलन लचिलो रूपमा गर्न सकिन्छ। फर्म्याट स्पेसिफायर, फील्ड चौडाइ, शुद्धताको निर्दिष्टिकरण आदि प्रयोग गरेर, आउटपुटलाई अझ व्यवस्थित बनाइन्छ। डिबगिङ र परिणाम जाँचमा, कृपया यस लेखमा सिकेका प्रविधिहरूलाई प्रयोग गर्नुहोस्!