variable in c++ in hindi

C++ variable

किसी program में user -input को store करने के लिए, हम सबसे पहले उसका variable type declare करते हैंजिस प्रकार का user -input होगा ।

सरल शब्दों में , variable memory location का part होते हैं जिनमे user द्वारा दिए गए store किया जाता है।

C++ variable declaration

इसका syntax नीचे दिया गया है –

data-type identifier;

जहा variable-name एक identifier है अर्थात कोई भी उपयुक्त नाम (reserve keyword को छोड़कर ),

नीचे कुछ variables के declaration को बताया गया है –

Rule of a variable declaration in C++

  • किसी variable में हम alphabet character के साथ underscore , किया जा सकता है –
int x,x_,_x;
  • कोई भी special type के characters @, &, $, #, -,), आदि variable नहीं हो सकते –
int #,(,@; // wrong
  • क्योंकि एक variable का character of length ज्यादा हो सकता है जैसे –
char student_address[15],student_name[15],Name[15];
  • c++ में , uppercase and lowercase दो अलग-अलग प्रकार के variable होंगे भले ही उनका नाम एक समान हो जैसे कि –
char Name[15],name[15];
  • एक reserve keyword , जो C ++ में pre -defined है, हम उन्हें एक variable के रूप में declare नहीं किया जा सकता-
int , float, class, char, void
  • कोई variable-name कभी भी किसी भी number से शुरू नहीं हो सकता ,
    int 2x ,3y;
char 1Name[15];

हालाँकि निम्नलिखित संभव है –

int x2,y3;
char Name1[15];
  • सुझाव: किसी program में , variable का meaningful name declare करें , जैसे कि
char x[15],y[15];
  • उपरोक्त variable को देखर यह पता नहीं चलता कि यह किस प्रकार का data को store करने के लिए declare किये गए हैं , जबकि meaningful name में ,
char first_name[15], last_name[15];

अब यहाँ हम जानते हैं कि वेरिएबल first_name और last_name का उपयोग किसी व्यक्ति के first name और last name नाम को store करने के लिए किया गया है, इससे program को debug करने में भी आसानी होती है।

जब एक variable declare किया जाता है, तो उसी समय उसे कुछ value assign करना, variable initialization कहलाता है।
उदाहरण के लिए ,

int age=25; or int a(25); // for numeric type
char name = 'R'; // for single character
char name [6]= "Rahul"; // for sentence

Rvalue: यह एक variable का नाम है (जैसे age , name )।
Lvalue:  वह values है जो variable को assign किया गया है (जैसे 25, rahul )।

Example of C++ variable

#include<iostream.h>
#include<conio.h>

 void main()
  {
   int age; 
   char name[6];
 
   cout<<"Enter age : ";
   cin>>age;

   cout<<"Enter Name: "
   cin>>name;

//displaying 
  cout<<"Age : "<<age<<endl;
  cout<<"Name: "<<name;
 
  getch();
  }

OUTPUT

Enter age : 25
Enter Name: Rahul

Age :25
Name:Rahul

variable type in C++

C++ में 3 प्रकार के variable पाए जाते हैं –

  • local variable
  • global variable
  • reference variable

local variable in C++

वे variable जो किसी function / block में declare होते हैं , local variable कहलाते हैं।

इस प्रकार के variable function के visible होने पर ही active होते हैं। जब function execute होता है इनको function के बाहर से access नहीं किया जा सकता है।

यहाँ, l एक local variable है जिसे void main() function के अंदर declare किया गया है,

void main()
 { 
   int l=20;
   ...........

 }

global variable in C++

वे variable जिन्हें किसी function /block के बाहर declare किया जाता है, उन्हें global variable कहा जाता है।

इस प्रकार के variable program के किसी भी हिस्से से या function से access किया जा सकता है।

यहाँ, g एक global variable को दर्शाता है जिसे function void main () के बाहर declare किया गया है,

int g=10;

 void main()
 {
   ...........
 
 }

इन दोनों का program नीचे दिया गया है-

Example of local and Global variable in C++

#include<iostream.h>
#include<conio.h>

int g=10; // global variable declaration

 void main()
  {
    int l=20; // local variable declaration

    clrscr();
    cout<<"global variable: "<<g<<endl;
    cout<<"local variable: "<<l;
    getch();
  }

OUTPUT

global variable: 10
local variable: 20

C ++ में एक अन्य variable पाया जाता है, जो C भाषा में नहीं पाया जाता।

reference variable in C++

reference variable पहले से declared variable का एक alternative होता है अर्थात्, दो ऐसे variable , जिनके नाम तो अलग-अलग होते हैं लेकिन उनका value समान होता है।

इसका syntax नीचे दिया गया है –

data-type variable-name;
data-type &reference-variable = variable-name;

इसमें, एक value को पहले variable फिर दूसरे variable को पहले variable से assign किया जाता है। इस तरह, पहले variable की value, दूसरे variable को स्वत ही assign हो जाती है।

इसका उदारहण निचे दिया गया है ,

यहाँ x एक normal variable जबकि r एक reference variable ,

int x = 10;
int &r = x;

इस प्रकार दोनों की value same होगी –

cout<<x; // 10
cout<<r; // 10

Example of reference variable in C++

#include<iostream.h>
#include<conio.h>

void main()
{
  int x=10; 
  int &r = x; // reference variable

  clrscr();
  cout<<"orginal variable: "<<x<<endl;
  cout<<"reference variable: "<<r;

  getch();
 }

OUTPUT

Original variable: 10
reference variable: 10

Related exercise

Programming in C++

< variable in C++ in hindi

> operator in C++

Leave a Reply

Your email address will not be published. Required fields are marked *