C++ Programming Tutorial
Variable Scope in C++ language.
There are three places, where variables can be declared.
Local variables.
Global variables.
Formal parameters.
1.Local variables.
Variables that are declared inside a function or block are local variables. They are not used outside of a function.
void function1() { int x=10;//local variable }
2.Global variables
A variable that is declared outside the function or block is called a global variable. Any function can change the value of the global variable. It is available to all the functions.
int value=20;//global variable void function1() { int x=10;//local variable }
#include <iostream> using namespace std; // Global variable declaration: int p; int main () { // Local variable declaration: int x, y; // actual initialization x = 10; y = 20; p = x + y; cout << p; return 0; }
Initializing Local and Global Variables
A local variable is not initialized by the system, you must initialize it yourself. Global variables are initialized automatically by the system. They are.
Data Type | Initialize |
---|---|
int |
0 |
char |
'\0' |
float |
0 |
double |
0 |
pointer |
NULL |
3.Formal parameters.
The identifier used in a method to stand for the value that is passed into the method by a caller.