Variables in C
A variable is a place holder for some value. All variables have some type associated with them, which expresses what 'type' of values they can be assigned. C offers a rich set of variables −
| Type | Format String | Description |
|---|---|---|
| char | %c | Character type variables (ASCII values) |
| int | %d | The most natural size of integer for the machine. |
| float | %f | A single-precision floating point value. |
| double | %e | A double-precision floating point value. |
| void | − N/A − | Represents the absence of type. |
Character (char) variable in C
Character (char) variable holds a single character.
#include <stdio.h>
int main() {
char c; // char variable declaration
c = 'A'; // defining a char variable
printf("value of c is %c", c);
return 0;
}
The output of the program should be −
value of c is A
Integer (int) variable in C
int variable holds singed integer value of single character.
#include <stdio.h>
int main() {
int i; // integer variable declaration
i = 123; // defining integer variable
printf("value of i is %d", i);
return 0;
}
The output of the program should be −
value of i is 123
Floating point (float) variable in C
float variable holds single precision floating point values.
#include <stdio.h>
int main() {
float f; // floating point variable declaration
f = 12.001234; // defining float variable
printf("value of f is %f", f);
return 0;
}
The output of the program should be −
value of f is 12.001234
Double precision(double) floating point variable in C
double variable holds double precision floating point values.
#include <stdio.h>
int main() {
double d; // double precision variable declaration
d = 12.001234; // defining double precision variable
printf("value of d is %e", d);
return 0;
}
The output of the program should be −
value of d is 1.200123e+01
Void (void) data type in C
void in C means "nothing" or "no-value". This is used either with pointer declarations or with function declarations.
// declares function which takes no arguments but returns an integer value int status(void) // declares function which takes an integer value but returns nothing void status(int) // declares a pointer p which points to some unknown type void * p
simple_programs_in_c.htm
Advertisements