आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
C - 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