C Variables
C variable is a named location in a memory where a program can manipulate the data. This location is used to hold the value of the variable. The value of the C variable may get change in the program.C variable might be belonging to any of the data type like int, float, char etc.
Variable Definition in C
type variablename;
or
type variablename, variablename, variablename;
Variable Definition and Initialization
int width, height=5;
char letter='A';
float age, area;
double d;
/* actual initialization */width = 10;
age = 26.5;
Rules to name a Variable
- Variable name must not start with a digit.
- Variable name can consist of alphabets, digits and special symbols like underscore _.
- Blank or spaces are not allowed in variable name.
- Keywords are not allowed as variable name.
- Upper and lower case names are treated as different, as C is case-sensitive, so it is suggested to keep the variable names in lower case
Datatype of Variable
A variable in C language must be given a type, which defines what type of data the variable will hold.
It can be:
- char: Can hold/store a character in it.
- int: Used to hold an integer.
- float:Used to hold a float value.
- double: Used to hold a double value.
- void: Used to hold a void value.
Declaring & Initializing C Variable
- Variables should be declared in the C program before to use.
- Memory space is not allocated for a variable while declaration. It happens only on variable definition.
- Variable initialization means assigning a value to the variable.