Variable Scope के दो प्रकार है |
  1. Local Variable
  2. Global Variable


Local Variable:

Local Variables function के अंदर होते है |
Local Variables जिस function के अंदर होते है वह पर ही वो visible रहते है |
Local Variables की default value 'garbage value' होती है |
#include <stdio.h>

int main(){

int a = 5, b = 6, c; // Local Variable

printf("Value of a : %d", a);
printf("Value of b : %d", b);
printf("Default Value of c : %d", c);
return 0;
}

output:
Value of a : 5
Value of b : 6
Default Value of c : 6 // garbage value


Global Variable

Global Variables function के बाहर होते है |
Global Variables की visibility पूरे program में होती है |
Global Variables की default value '0' होती है |
#include <stdio.h>

int a = 5, b = 6, c; // Global Variable
int main(){

printf("Value of a : %d", a);
printf("Value of b : %d", b);
printf("Default Value of c : %d", c);
return 0;
}

output:
Value of a : 5
Value of b : 6
Default Value of c : 0