You may notice that we used %d to print integer number but %f for fraction. This is called format specifier in C. There are different format specifier to print different data type. List of most used format specifier and example are given below:
| Data type | Format specifier | Example |
|---|---|---|
| int | %d or %i |
#include<stdio.h>
int main()
{
int variable;
variable=25;
printf("%d",variable);
printf("%i",variable);
return 0;
}
|
| long int | %ld |
#include<stdio.h>
int main()
{
long int variable;
variable=25;
printf("%ld",variable);
return 0;
}
|
| float | %f |
#include<stdio.h>
int main()
{
float variable;
variable=25.26;
printf("%f",variable);
return 0;
}
|
| double | %lf |
#include<stdio.h>
int main()
{
double variable;
variable=25.365;
printf("%lf",variable);
return 0;
}
|
| char | %c |
#include<stdio.h>
int main()
{
char variable;
variable='A';
printf("%c",variable);
return 0;
}
|
Next Previous