Printf and Scanf


Prev Tutorial Next Tutorial

Printf()

Printf is a predefined function in "stdio.h" header file, by using this function, we can print the data or user defined message on console or monitor. While working with printf(), it can take any number of arguments but first argument must be within the double cotes (" ") and every argument should separated with comma ( , ) Within the double cotes, whatever we pass, it prints same, if any format specifies are there, then that copy the type of value. The scientific name of the monitor is called console.

Syntax

printf("user defined message");

Syntax

prinf("Format specifers",value1,value2,..);

Example of printf function

int a=10;
double d=13.4;
printf("%f%d",d,a);

scanf()

scanf() is a predefined function in "stdio.h" header file. It can be used to read the input value from the keyword.

Syntax

scanf("format specifiers",&value1,&value2,.....);

Example of scanf function

int a;
float b;
scanf("%d%f",&a,&b);

In the above syntax format specifier is a special character in the C language used to specify the data type of value.

Format specifier:

Format specifierType of value
%dInteger
%fFloat
%lfDouble
%cSingle character
%sString
%uUnsigned int
%ldLong int
%lfLong double

The address list represents the address of variables in which the value will be stored.

Example

int a;
float b;
scanf("%d%f",&a,&b);

In the above example scanf() is able to read two input values (both int and float value) and those are stored in a and b variable respectively.

Syntax

double d=17.8;
char c;
long int l;
scanf("%c%lf%ld",&c&d&l);
images

Example of printf() and scanf()

#include <stdio.h>
#include <conio.h>

void main();
{
int a;
float b;
clrscr();
printf("Enter any two numbers: ");
scanf("%d %f",&a,&b);
printf("%d %f",a,b);
getch();
}

Output

Enter any two numbers:
10
3.5

Prev Tutorial Next Tutorial

Advertisements




Facebook Likes

Advertisements