C++ Language में Variable क्या है और कितने प्रकार के होते है की पूरी जानकारी हिंदी में

What is Variable in C++ Language in Hindi

C++, में Variables, Storage locations को दिया गया नाम है जो Data को रखता है ये Data विभिन् प्रकार के जैसे int, float, char आदि हों सकते है।

Variables की Value को आप Program execution कर दौरान बदल सकते है और उसे कई बार Use कर सकते हैं।

अतः Variables किसी भी प्रोग्रामिंग का आवश्यक भाग है जो आपको Memory location में अलग अलग प्रकार की Value रखने  की अनुमति देते है

C++ में Variables declare करना


Variables को किसी भी Program में Use करने से पहले उसे Declare करना होता है 

Variables के प्रकार जैसे  int, float, double आदि होते है जो यह निर्धारीत करते गई कि वे किस प्रकार के Data रख सकते हैं तथा उनके एक नाम होते है जो आपको उन्हे अपने Code में  संदर्भित करने की अनुमति देते हैं

जब आप एक Variable को Declare करते है आप उनके प्रकार और नाम को निम्न प्रकार से specify करते है
Single variable को declare करना
Syntax:
type variableName;

Example:
int myNum;


Multiple variables को declare करना

Syntax:
type variableName1  variableName2, variableName3;

Example:
int first_num, second_num, third_num;

ऊपर Syntax में data_type, Variable में Store होने वाले Data का प्रकार है तथा variable_name, Variable को दिया गया नाम है जिसे Unique होना चाहिए

Variable को Declare करने के नियम

Variable को declare करते समय निम्न नियमो का ध्यान रखना चाहिए
1) Variable Name में Letters, Digit और Underscore (_) के चिन्ह शामिल होते है

2) Variable का नाम हमेशा Albhabet letters या एक Underscore से शुरू होना चाहिए 

3)Variable Name में Underscore(_) चिन्ह को छोड़कर कोई अन्य चिन्ह(जैसे &,#,@,* आदि) या Space का Use नही किया जा सकता है

4) Varible Case Sensitive होते है जैसे myvar, Myvar, MYvar तीनों को अलग अलग Variables समझा जाएगा

5) Variable Name के लिए कोई भी Keywords या Reserve Word जैसे int, float, for आदि का Use नही कर सकते

Valid Variable Name

int x;
int age;
float height;
char _grade;

Invalid Variable Name

30age // digit से शुरू है
my marks // Space hai
first@name // invalid character "@" है
for // यह reserved keyword है
total$fees// Dollar चिन्ह का प्रयोग

Variable को Initialize करना
Variable को Value Assign (देना) करना Variable initialization कहलाता है
करना 

Variable को Declare करते समय उसे शुरुवाती Value देकर Initialize किया जा सकता है

Syntax:
data_type variable_name = value;

Example:
C++ में एक Variable या एक से अधिक Variables को एक साथ Value देकर Intialize किया जा सकता है बस जब आप कोई Variable को Initialize कर रहे हैं तो आपको उन्हे comma देकर अलग करना होता है।


Single variable को Initialize करना
Example:
int age = 23;

Multiple variables को Initialize करना
जब आपके पास बहुत सारे variables
Initialize करने होते है तब आप निम्न प्रकार से इसे एक साथ Initialize कर सकते हैं

Example:

int first_num = 45, second_num = 60;
float tem = 37.5, height = 8.33;

ऊपर में पहले line वाले variables int data types वाले है जबकि दूसरे line वाले float Data types हैं

Variable को Initialize कर Value Assign करना उपयोगी है ऐसा करके हम Variable को Garbage data Store करने से रोक सकते है

यह भी महत्त्वपूर्ण है कि सभी Variables को Declare करते समय Initialize करना आवश्यक नही है हम पहले Variable को Declare कर उसे बाद मे Program में Value Assign कर Initialize कर सकते है।

C++ में Variables को Print करना

C++ में Variables को cout() function का Use करके निम्न प्रकार से print कर सकते हैं।

Single variable को print करना

int myNum = 35;
cout<<myNum;
या
cout<<"Value of myNum is:"<<myNum;

Multiple variables के Print करना

int first_num = 45, second_num = 60;
cout<<first_num<<second_num;
या
cout << "Value of first_num is: " << first_num << " Value of second_num is: " << second_num;

Types of variable based on data type in Hindi - वेरिएबल के प्रकार

C++ में विभिन्न प्रकार के वेरिएबल होते है जो निम्न  है।
1) int:
2) float:
3) char
4) string:
5) bool:

1) int: 

`int` Type variable, Positive और Negative दोनो प्रकार के Whole numbers को बिना Decimal के Store करता है।
Example: 
int age = 20;
age नामक एक Interger variable में 20 value, Store की जाती है।

2) float: 

`float` type variable, Decimal वाले Numbers को Store करते है। इसमे कम precision(Single precision) होते हैं।
 Example: 
float marks = 78.65f;
marks नामक एक float variable में 78.65 value, Store की जाती है।

3) double: 

`double` type Variable ज्यादा Precision वाले Decimal numbers को Store करते हैं।
 Example: double pi = 3.14159;
pi नामक एक double variable में 3.14159 value, Store की जाती है।

4) char: 

`char` type Variable 
एक Characters को Store करते हैं। Example: 
char grade = 'A';

5) bool: 

 `bool` type Variable
`true` या `false` values को Store करते हैं।
Example: 
bool isabsense= true;

6) void: 

`void` type Variable कोई Value Store नही करते हैं। इसका आमतौर पर Use ऐसे फंक्शन के लिए किया जाता है जिसका कोई रिटर्न टाइप नहीं होता है।
 Example:
void display ();

Program for different variable types
#include<iostream> 
using namespace std;
int main() {
    int id = 112;
    float price = 456.60f;
    double pi = 3.14159;
    char letter = 'B';
    bool isPresent = true;

    cout << "ID: " << id << endl;
    cout << "Price: " << price << endl;
    cout << "PI: " << pi << endl;
    cout << "Letter: " << letter << endl;
    cout << "IsPresent: " << (isPresent ? "Yes" : "No") << endl;
    return 0;
}
Output:
ID: 112
Price: 456.6 
PI: 3.14159
Letter: B
IsPresent: Yes

C++ में Scope के आधार पर Variables के प्रकार

C++ Language में Scope के आधार पर Variables निम्न दो प्रकार के होते है

1) Local Variable
2) Global Variable

Local Variable

C++, में एक Local variable वह Variable है जो Code के एक block के अंदर Declare किया जाता है

ये Variables उस block के अंदर ही Access होते है जहां पर वे Declare किए गए हैं
Example for Local Variable

main()
{
  void myFuction()
        {
         int x = 30; 
          cout<<x;
         }
    cout<<"Value of a is:"<<x;
  }

ऊपर Example में हमने myFuction() नामक function के block के अंदर x नामक एक Local variable Declare है जिसके Value को उस Function के अंदर Print किया जाता है और वह Value print हो जाती है

अब हम उसी Variable के Value को function block के बाहर print करने की कोशिश करते है तो Error आता है क्योंकि x एक local variable है और उसका Scope उस function के block के अंदर तक है जिसे बाहर Access नही किया जा सकता है।

Global Variable

C++ में एक Global variable वह है जिसे किसी Function या Class, के बाहर Declare किया जाता है ताकि उसे पूरे Program में कही से भी Access किया जा सके

Global variable को Program के किसी भी भाग से Access या Modify किया जा सकता है

कई बार Global variables का Use करना समस्या पैदा कर सकता है विशेषकर जब आपका Program बड़ा है क्योंकि ये आपके Code को समझने मे कठिन बना देता है जो कई Errors को उत्पन्न करने के कारण हो सकते है 
 
Example for Global Variable

   int x = 20;
    main()
 {
    cout<<"Value of x is:"<<x;
 void fun()
      {
         cout<<"Value of x is:"<<x;
       }
 }
     
ऊपर Example मे 'x',  Variable एक Global Variable है जिसे Fuction के बाहर Declare तथा Initialize किया गया है और main () और Fun() दोनो के अंदर Use किया गया है चूकि 'x' एक Global Variable है तथा उसे Program में कही से भी Access कर सकते हैं


 Related Posts

> C++ क्या है? उसके इतिहास, गुण, उपयोग, फायदे और नुकसान 

> Basic structure of C++ Program 

> C++ में Tokens क्या है? और उसके प्रकार

> C++ में Constants क्या है? उसके प्रकारों की संपूर्ण जानकारी

> C++ में Basic Input और Output (cin,cout,cerr) की जानकारी

> Data type in C++ की संपूर्ण जानकारी 

> C+ में Operators और उसके प्रकार जानें Practical सहित 

> C++ में Conditional और उसके प्रकारों को जानें Practical सहित 

> C++ में Looping statements और उसके प्रकार Practical सहित 

> C++ में Jump Statements और उसके प्रकारों की संपूर्ण जानकारी Practical सहित

> C++ में Array क्या है? और उसके प्रकारों की जानकारी Practical सहित

> C++ में Function क्या है उसके प्रकार, उपयोग प्रोग्राम सहित 

> C++ में Structure क्या है Practical सहित

> OOPs Concepts in C++ in Hindi- C++ में OOPs के बारे में

> Oops के फायदे और नुकसान की जानकारी 

> OOP और POP के बीच अंतर 

> C++ में Class और Object की सम्पूर्ण जनकारी

> C++ में Array of Objects क्या है? 

> C++ में Pointers, Pointer to an objects, Pointer to an Array की संपूर्ण जानकारी हिंदी में।

C++ में Passing objects क्या है

> C++ में Reference और Type Casting की संपूर्ण जानकारी

> C++ में Access specifier की संपूर्ण जानकारी 

> C++ में Static Data Members और Member Functions के बारे में Practical सहित 

> C++ में Memory allocation और Memory management operators (new और delete) Practical सहित 

> Friend Function in C++ in Hindi 

> Friend Class in C++ in Hindi Practical सहित 

> Inline function in C++ in Hindi 

> Function Overloading in C++ in Hindi Practical सहित 

> Operator Overloading in C++ in Hindi Practical सहित 

> C++ में Constructor क्या है और उसके प्रकारों की संपूर्ण जानकारी

> C++ में Destructor क्या है ?उसकी संपूर्ण जानकारी

> C++ मे Inheritance क्या है उसके प्रकारों को जानें प्रोग्राम सहित

> C++ में Polymorphism क्या है? और उसके प्रकारों को जानें

> C++ में Virtual function की संपूर्ण जानकारी

> C++ में File handling की संपूर्ण जानकारी 

> C++ में Exception handling  की संपूर्ण जानकारी