On this Tutorial we are going to study using scanf() and printf() perform in C Programming.
- printf():This perform is hottest inbuilt perform in c programming,the aim of this perform is used to show the output on display.We will use this perform to show any varieties f information i.e integer,float,character double and so forth.
Syntax for printf
printf(““format string”,argument_list “);
The format string could be %d (integer), %c (character), %s (string), %f (float) and so forth.
Instance for printf
1.int age=13;
printf(“%d”,age);
2.char gender=”M “;
printf(“%c”,age);
Similarily,We will do that for different Knowledge Sorts as effectively with specified specifier.
Program to easily show output-statement
#embrace <stdio.h>int principal() {
printf("Hi there Everybody");
return 0;
}
Output
Hi there Everybody
Program to reveal using printf for displaying integer worth
#embrace <stdio.h>
int principal() {
int age=13;
printf("Age:%d",age);
return 0;
}
Output
Age:13
Program to reveal using printf for displaying float worth
#embrace <stdio.h>
int principal() {
double %=80.60;
printf("Share:%d",%);
return 0;
}
Output
Share:80.60
Program to reveal using printf for displaying character worth
#embrace <stdio.h>
int principal() {
char Gender="M";
printf("Gender:%c",Gender);
return 0;
}
Output
Gender:M
Program to reveal using printf for displaying double worth
#embrace <stdio.h>
int principal() {
double divison=58.383888188181;
printf("Divison:%lf",divison);
return 0;
}
Output
Divison:58.383888
In above examples,we noticed that we are able to use printf() perform to print totally different datatypes values.In printf() perform we are able to both print the assertion as it’s or the values of variable.The assertion which we wish to printed as it’s,then it’s needs to be enclosed with “”(double quotes) and once we need the worth of variable is to be printed then we’ve got to make use of format specifier of that variable information kind and variable identify exterior the “”(double quotes).Let’s perceive with an instance.
printf(“hey World”)//printing the worth as it’s
output:hey World
int age=12;
printf(“%d”,age); //printing the worth of age variable which is of integer information kind
output:12
I hope,Now your all doubts relating to printf() perform is obvious,nonetheless when you’ve got any doubt then be at liberty to ask on remark.
Scanf():In C Programming Scanf() is often used perform to take enter from consumer.This perform takes enter from the usual enter equivalent to Keyboard.
#embrace <stdio.h>
int principal()
{
float p.c;
printf("Enter an float worth: ");
scanf("%f", &p.c);
printf("Share = %f",p.c);
return 0;
}
Output
Enter an float worth: 79.59 Share = 79.59
Float and Double Enter/Output
#embrace <stdio.h>
int principal()
{
float num1;
double num2;
printf("Enter a quantity: ");
scanf("%f", &num1);
printf("Enter one other quantity: ");
scanf("%lf", &num2);
printf("num1 = %fn", num1);
printf("num2 = %lf", num2);
return 0;
}
Output
Enter a quantity: 12.523
Enter one other quantity: 10.2
num1 = 12.523000
num2 = 10.200000
C Character I/O
#embrace <stdio.h>
int principal()
{
char chr;
printf("Enter a personality: ");
scanf("%c",&chr);
printf("You entered %c.", chr);
return 0;
}
Output
Enter a personality: g
You entered g
ASCII Worth
#embrace <stdio.h>
int principal()
{
char chr;
printf("Enter a personality: ");
scanf("%c", &chr);
printf("You entered %c.n",chr);
printf("ASCII worth is %d.", chr);
return 0;
}
Output
Enter a personality: g
You entered g.
ASCII worth is 103.
In above Instance, we’re merely taking p.c as enter from consumer and printing it.Right here importing to notice is once we wish to take enter from consumer we merely use the format specifier of explicit datatype with ” “(double quotes) and &(ampersand) and variable exterior the “”(double) & tells compiler that we’ve got to retailer the worth into the variable.
Like We have now written program for printf() perform for various information kind values we are able to additionally do it for scanf for taking enter from consumer of various information kind values utilizing explicit format specifier.
Format Specifiers for I/O
As you may see from the above examples, we use
%d
forint
%f
forfloat
%lf
fordouble
%c
forchar
This is an inventory of generally used C information varieties and their format specifiers.
Knowledge Sort | Format Specifier | ||
---|---|---|---|
int |
%d |
||
char |
%c |
||
float |
%f |
||
double |
%lf |
||
brief int |
%hd |
||
unsigned int |
%u |
||
lengthy int |
%li |
||
lengthy lengthy int |
%lli |
||
unsigned lengthy int |
%lu |
||
unsigned lengthy lengthy int |
%llu |
||
signed char |
%c |
||
unsigned char |
%c |
||
lengthy double |
%Lf |
|
|
If you happen to any have doubt,suggestion relating to this put up or web site then be at liberty to share with us.
If in case you have discovered one thing new from this put up then share this put up with your loved ones and
pals.
Blissful Studying :)😎