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