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

सी . में प्रारूप विनिर्देशक

सी में इनपुट और आउटपुट उद्देश्यों के लिए प्रारूप विनिर्देशक का उपयोग किया जाता है। इस अवधारणा का उपयोग करके संकलक समझ सकता है कि स्कैनफ () फ़ंक्शन का उपयोग करके इनपुट लेने और प्रिंटफ () फ़ंक्शन का उपयोग करके प्रिंटिंग के दौरान एक चर में किस प्रकार का डेटा है। यहाँ प्रारूप विनिर्देशों की एक सूची है।

<वें>प्रकार
प्रारूप विनिर्देशक
%c चरित्र
%d हस्ताक्षरित पूर्णांक
%e या %E फ्लोट्स का वैज्ञानिक संकेत
%f फ्लोट मान
%g या %G %e या %E के समान
%hi हस्ताक्षरित पूर्णांक (छोटा)
%hu अहस्ताक्षरित पूर्णांक (लघु)
%i अहस्ताक्षरित पूर्णांक
%l या %ld या %li लंबा
%lf दोहरा
%Lf लंबा डबल
%lu अहस्ताक्षरित int या अहस्ताक्षरित लंबा
%lli या %lld लंबा लंबा
%llu लंबे समय तक अहस्ताक्षरित
%o अष्टाधारी प्रतिनिधित्व
%p सूचक
%s स्ट्रिंग
%u अहस्ताक्षरित int
%x या %X हेक्साडेसिमल प्रतिनिधित्व
%n कुछ भी प्रिंट नहीं करता
%% % वर्ण प्रिंट करता है

ये मूल प्रारूप विनिर्देशक हैं। हम प्रारूप विनिर्देशकों के साथ कुछ अन्य भागों को जोड़ सकते हैं। ये नीचे की तरह हैं -

  • एक ऋण चिह्न (-) चिन्ह बाएँ संरेखण को बताता है

  • % के बाद की संख्या न्यूनतम फ़ील्ड चौड़ाई निर्दिष्ट करती है। यदि स्ट्रिंग चौड़ाई से कम है, तो यह रिक्त स्थान से भर जाएगी

  • एक अवधि (.) का उपयोग क्षेत्र की चौड़ाई और सटीकता को अलग करने के लिए किया जाता है

उदाहरण

#include <stdio.h>
main() {
   char ch = 'B';
   printf("%c\n", ch); //printing character data
   //print decimal or integer data with d and i
   int x = 45, y = 90;
   printf("%d\n", x);
   printf("%i\n", y);
   float f = 12.67;
   printf("%f\n", f); //print float value
   printf("%e\n", f); //print in scientific notation
   int a = 67;
   printf("%o\n", a); //print in octal format
   printf("%x\n", a); //print in hex format
   char str[] = "Hello World";
   printf("%s\n", str);
   printf("%20s\n", str); //shift to the right 20 characters including the string
   printf("%-20s\n", str); //left align
   printf("%20.5s\n", str); //shift to the right 20 characters including the string, and print string up to 5 character
   printf("%-20.5s\n", str); //left align and print string up to 5 character
}

आउटपुट

B
45
90
12.670000
1.267000e+001
103
43
Hello World
Hello World
Hello World
Hello
Hello

हम इन प्रारूप विनिर्देशों का उपयोग स्कैनफ () फ़ंक्शन के लिए भी उसी तरह से कर सकते हैं। इसलिए हम स्कैनफ () से इनपुट ले सकते हैं जैसे हमने ऊपर कैसे प्रिंट किया है।


  1. SSD को कैसे फॉर्मेट करें

    क्या जानना है Windows में:डिस्क प्रबंधन खोलें , SSD . पर राइट-क्लिक करें , और फ़ॉर्मेट . चुनें । macOS में:डिस्क उपयोगिता खोलें , SSD . चुनें और मिटाएं . क्लिक करें । यदि आपका ड्राइव NTFS पूर्व-प्रारूपित है, तो Mac तब तक पढ़ सकता है, लेकिन उसे तब तक नहीं लिख सकता जब तक कि आप उसे पुन:स्वरूपित नहीं क

  1. सी . में संख्या पैटर्न मुद्रित करने का कार्यक्रम

    कार्यक्रम विवरण एक संख्यात्मक पैटर्न संख्याओं का एक क्रम है जो एक नियम के आधार पर बनाया गया है जिसे पैटर्न नियम कहा जाता है। अनुक्रम में क्रमागत संख्याओं के बीच संबंध का वर्णन करने के लिए पैटर्न नियम एक या अधिक गणितीय संक्रियाओं का उपयोग कर सकते हैं। पैटर्न के उदाहरण पैटर्न 1 1 2 6 3 7 10 4 8 11

  1. उदाहरण के साथ, बैश/शेल में प्रिंटफ कमांड का उपयोग करना

    यह लेख आपको printf . का उपयोग करने के लिए कुछ व्यावहारिक उदाहरण दिखाएगा Linux पर बैश/शैल में कमांड करें। प्रिंटफ़ कमांड टेक्स्ट को काफी हद तक इको . जैसा आउटपुट देता है कमांड करता है - लेकिन यह आउटपुट स्वरूपण पर अधिक नियंत्रण की अनुमति देता है। यह आपके स्वयं के स्वरूपित टेक्स्ट आउटपुट को उत्पन्न कर