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 नामक एक Integer 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 कर सकते है।
Use of Variables in C++ in Hindi - C++ में वेरिएबल के उपयोग
C++ में Variables का उपयोग डाटा को स्टोर करने के लिए किया जाता है ताकि आपका प्रोग्राम एग्जीक्यूशन के दौरान उसका उपयोग कर सके और उसे बदल सके।
ये containers की भांति कार्य करते हैं जो values जैसे numbers, characters, या text को रखते हैं। आप वेरिएबल का उपयोग गणना करने के लिए, यूजर से इनपुट लेने के लिए और रिजल्ट को दिखाने के लिए कर सकते हैं।
उदाहरण के लिए यदि आप दो नंबरों को जोड़ते हैं तो आप उसे वेरिएबल में स्टोर करते हैं, उन नंबरों को जोड़ते हैं और रिजल्ट को फिर एक अन्य वेरिएबल में स्टोर करते हैं।
Scope and Lifetime of Variables in C++ in Hindi
Scope, का मतलब प्रोग्राम में वह भाग जहां पर वेरिएबल को एक्सेस या उपयोग किया जा सकता है।
Example:
उदाहरण के लिए एक फंक्शन के अंदर डिक्लेयर किया गया वेरिएबल केवल फंक्शन के अंदर ही उपयोग किया जा सकते हैं।
Lifetime का मतलब प्रोग्राम के एग्जीक्यूशन के दौरान एक वेरिएबल मेमोरी में कितने समय तक रहता है।
Example:
एक variable जो फंक्शन में डिक्लेयर किया जाता है इसका निर्माण उस समय होता है जब फंक्शन चलता है और जब फंक्शन समाप्त हो जाता है तब वह वेरिएबल भी नष्ट हो जाता है।
Types of Scope in Hindi
Variable के Scope के निम्न प्रकार होते हैं।
1. Local Scope:
यह एक फंक्शन या ब्लॉक के अंदर होता है।
2. Global Scope:
यह सभी फंक्शन के बाहर होता है तथा कहीं से भी एक्सेस हो सकते हैं।
0 टिप्पणियाँ