printf() and scanf() function | w4 learn in Hindi


What is printf() and scanf() function in C 

printf() and scanf() function क्या होता है

दोस्तों आज हम  " learnw4के  C series" के tutorial में सीखेंगे कि printf() and scanf() function क्या होता है 
  • printf () और scanf () function C प्रोग्रामिंग भाषा में inbuilt library functions होते हैं जो default रूप से C library में उपलब्ध हैं। ये  function declared and related macros "stdio.h" में defined किए गए हैं जो C language में एक  header file है।
  •   हमें इन  printf()और  scanf() library function को C language में उपयोग करने के लिए "stdio.h" फाइल को शामिल करना पड़ता है।    

     KEY POINTS TO REMEMBER IN C  PRINTF() AND SCANF() 
  •      output को display करने के लिए printf() का use किया जाता है और input को read के लिए scanf() का use किया जाता है।   
  •  C library में “stdio.h” header fie में  printf() और  scanf() function declared किए जाते हैं।   
  •     C language में सभी syntax including printf() और  scanf() function case sensitive होते हैं।

1. printf() function in C language:

 a) C programming language मे printf() function का उपयोग output screen पर “character, string, float, integer, octal and hexadecimal values” को  print करने के लिए किया जाता है।

 b) हम integer variable के value को display करने के लिए % d format specifier के साथ printf() function का उपयोग करते हैं।


 c) इसी प्रकार % c का उपयोग   character display करने के लिए किया जाता है, float variable के लिए  % f, string variable के लिए % s, double के लिए % lf और hexadecimal variable के लिए % x। का उपयोग किया जाता है


d) एक newline, generate करने के लिए, हम C language में printf() statement में "\ n" का उपयोग करते हैं।

 NOTE


C language एक case sensitive language है। उदाहरण के लिए, PRINTF() और  SCANF() , printf() और  scanf() function से अलग हैं। printf() और  scanf() function के सभी  characters lower case में होने चाहिए।

Printf () function का syntax नीचे दिया गया है:

            printf("format string",argument_list);
          
      
    Example  program for C printf() function:



    #include <stdio.h>
    int main()
    {
       char ch = 'P';
       char str[25] = "learnw4.blogspot.com";
       float flt = 10.234;
       int no = 150;
       double dbl = 20.123456;
       printf("Character is %c \n", ch);
       printf("String is %s \n" , str);
       printf("Float value is %f \n", flt);
       printf("Integer value is %d\n" , no);
       printf("Double value is %lf \n", dbl);
       printf("Octal value is %o \n", no);
       printf("Hexadecimal value is %x \n", no);
       return 0;
    }
 


   output
  
        Character is P
        String is learnw4.blogspot.com
        Float value is 10.234000
        Integer value is 150
        Double value is 20.123456
        Octal value is 226
        Hexadecimal value is 96
  

 % d को integer variable के value से replaced किया गया (no), इसी प्रकार सभी data types के variable को उनकी value से replaced किया गया है
     
 2. scanf() function in C language:

 a) In C programming language, scanf() function का user input के लिए किया जाता है scanf() function का उपयोग console से input data  character, string, numeric data को read के लिए किया जाता है

    scanf () function का syntax नीचे दिया गया है:

     scanf("format string",argument_list);

 b) नीचे दिए गए  program पर विचार करें जहां user एक character को  enter करता है। यह value, variable "ch" को assign हो जाती है और फिर  display हो जाती है।।

 c) फिर, user एक string को  enter करता है  और यह value, variable "str" को assign जाती है और फिर

 display हो जाती है।

  Example  program for printf() and scanf() functions in C programming language:


#include <stdio.h>
    int main()
    {
       char ch;
       char str[80];
       printf("Enter any character \n");
       scanf("%c", &ch);
       printf("Entered character is %c \n", ch);
       printf("Enter any string ( upto 80 character ) \n");
       scanf("%s", &str);
       printf("Entered string is %s \n", str);
    }



 output
  
    Enter any character
    p
    Entered character is p
    Enter any string ( upto 80 character )
    hey!
    Entered string is hey!
  
 
    d) scanf() statement में format specifier %d का उपयोग किया गया है। क्योंकि, receive की गयी value एक integer है और string के लिए % s का उपयोग किया जाता है।
  
    e) Ampersand(%) का उपयोग variable के नाम से पहले scanf() statement में & ch के रूप में किया जाता है।
  
    f) यह एक pointer की तरह होता है जिसका उपयोग variable को  point करने के लिए किया जाता है।
 

Comments