ASK A QUESTION

    Variables in Hindi

in Hindi - Variables



What is a Variable ?

  • ये data types की values अपने अंदर store करके रखता है |
  • Variable ये एक memory location का नाम भी होता है |

Rules for Variable

  1. Variable ये case-sensetive होता है | for eg int a और int A ये अलग-अलग variables है |
  2. Variable की शुरुआत किसी भी alphabet(a-z, A-Z) या underscore( _ ) से होती है |
  3. Variables का नाम alphanumeric हो सकता है | For eg. a1 = 5, var1, var2
  4. Variable ये space को allow नहीं करता |
  5. Variable name कोई भी C Keywords नहीं होता |

C Variable Declaration and initialization

Variable Declaration
  • जब Variable declare होता है तब ये variable जिस data type होता है, उसके हिसाब से Memory allocate करता है |
  • Variable Declare होने के बाद ये अपने अंदर Garbage Value लेता है |
Garbage Value :Garbage Value Variable को Compiler द्वारा दी जाती है |

Syntax for Single Variable Declaration

data_type single_variable_name;

for eg.
int a;

Source Code :
#include <stdio.h>

int main(){

int a;

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

Output :
Value of a : 27
Variable_namea
Variable_value27 Garbage Value
Address5454

Syntax for Multiple Variable Declaration

data_type multiple_variable_name;

for eg.
int a, b, c;

Source Code :
#include <stdio.h>

int main(){

int a, b, c;

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

Output :
Value of a : 27
Value of b : 8
Value of c : 35
Variable_nameabc
Variable_value27835 Garbage Value
Address5454545854624bytes/Variable

Variable Initialization
  • जब Variable initialize होता है तब ये variable जिस data type होता है, उसके हिसाब से Memory allocate करता है |for eg. int for 2bytes(16-bit) | 4bytes(32-bit) | 8bytes(64-bit), char
  • Variable intialization में Variable को normal value दी जाती है |
  • Variable intialization में एक variable सिर्फ एक ही value लेता है for eg. int a = 5, 6 ; int a = 5;
Syntax for Single Variable Initialization

data_type single_variable_name = value;

for eg.
int a=5;

Source Code :
#include <stdio.h>

int main(){

int a = 5;

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

Output :
Value of a : 5

Variable_namea
Variable_value5
Address5454

Syntax for Multiple Variable Initialization

data_type single_variable_name = value, single_variable_name = value;

for eg.
int a=5, b=6;

Source Code :
#include <stdio.h>

int main(){

int a = 5, b = 6;

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

Output :
Value of a : 5
Value of a : 6
Variable_nameab
Variable_value56
Address545454584bytes/Variable


Variable Scopes

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

Local Variable

  • Local Variables function के अंदर होते है |
  • Local Variables जिस function के अंदर होते है वह पर ही वो visible रहते है |
  • Local Variables की default value 'garbage value' होती है |

Source Code :
#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' होती है |

Source Code :
#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