C Variable Types
A variable is just a named area of storage that can hold a single value. There are two main variable types
- Local variable 2. Global variable
Local Variable
Scope of a local variable is confined within the block or function, where it is defined.
Global Variable
Global variable is defined at the top of the program file and it can be visible and modified by any function that may reference it. Global variables are initialized automatically by the system when we define them. If same variable name is being used for global and local variables, then local variable takes preference in its scope.
# include <stdio. h>
# include <conio.h>
int i = 4;
/ *Global defi ni ti on*/
main ( )
{
i+ +; // This is global variable and will be incremented to 5 func ( );
printf (“value of i =% d… main function \n”, );
}
func ( )
{
Int i=10; /* Local definition */
i + +// This is local variable here
printf (“value of i =% d…func ( ) function \n”, ),
}
This will produce following result
Value of i =11 … func ( ) function
Value of i —- 5 … main function