Keywords and identifiers c++ In Hindi
C++ प्रोग्रामिंग लैंग्वेज में कीवर्ड और आइडेंटिफ़ायर स्पेशल रिजर्व्ड वर्ड या बेसिक प्रोग्राम स्टेटमेंट होते हैं. जो C++ प्रोग्रामिंग में सॉफ्टवेयर डेवलपमेंट डिज़ाइन के कोर को डेमोंस्ट्रेट करते हैं. जिसमे कीवर्ड स्पेसिफिक प्रोग्राम वेरिएबल पर्पस और आइडेंटिफ़ायर प्रोग्राम में वैल्यू डाटा या इनफार्मेशन को आइडेंटिफ़ाय करते है।

So, let’s explore keywords and identifiers in the C++ programming in detail.
Keywords in C++/Reserved word.
C++ प्रोग्रामिंग लैंग्वेज में कीवर्ड पहले से रिज़र्व्ड स्पेसिफिक पर्पस वर्ड या स्टेटमेंट होते हैं, C++ में कीवर्ड का यूज़ किसी प्रोग्राम में स्पेसिफिक यूनिक पर्पस के लिए होता है. और उन्हें प्रोग्राम में डिक्लेअर आइडेंटिफ़ायर (प्रोग्राम वेरिएबल, यूजर डिफाइन फ़ंक्शन या अन्य यूज़र-डिफ़ाइंड पैरामीटर आइटम के नाम) के रूप में यूज़ नहीं किया जा सकता है। आइडेंटिफ़ायर C++ लैंग्वेज के लेआउट स्ट्रक्चर के सिंटैक्स को रिप्रेजेंट करते हैं। कीवर्ड C++ प्रोग्रामिंग में इसके सॉफ्टवेयर डेवलपमेंट फेज में पहले से रिजर्व्ड या डिफ़ाइंड होते हैं. और याद रहे हर C++ कीवर्ड केस-सेंसिटिव नेचर का होता हैं. इसका मतलब है कि C++ में अप्लाई यूज़ कीवर्ड लोअरकेस और अपरकेस वर्जन को सेपरेट आर्डर में ट्रीट किया जाता है. जैसे, int और Int दोनों लोअर और अपर केस में अलग अलग डिफाइन हैं।
C++ लैंग्वेज में कुछ पहले से इसके डेवलपमेंट टाइम से इसमें इन-बिल्ट रिज़र्व्ड कीवर्ड स्टोर या इन्क्लुड होते हैं. प्रोग्राम में इन कीवर्ड का यूज़ और पर्पस पहले से डिफ़ाइंड या फिक्स होता है, और C++ यूजर इन्हे उनके डिफ़ाइंड रोल के अलावा किसी और काम के लिए यूज़ या अप्लाई नहीं कर सकते है।
List of popular C++ language keywords.
C++20 लैंग्वेज वर्जन के अनुसार इसमें ये कुछ पॉपुलर रिजर्व्ड कीवर्ड्स पहले से फिक्स्ड स्टोर होते हैं.
C++ control flow keywords.
if, else, switch, case, default, break, continue, return, goto, etc.
Data Types Reserved Keywords.
int, char, float, double, bool, void, wchar_t, long, short, unsigned, signed, long long, long double, unsigned long, unsigned int, unsigned short, unsigned long long, etc.
Storage Class Reserved Keywords.
static, extern, register, mutable, thread_local,
Data Type Modifiers Reserved Keywords.
const,volatile, inline,strict,
Access Control Reserved Keywords.
public, private, protected,
Exception Handling Task Reserved Keywords.
try, catch, throw,
Function and variable declarations Reserved Keywords.
typedef, using, inline, explicit, virtual, friend, consteval, constinit,
Memory Management Reserved Keywords.
new, delete, new[], delete[],
Namespaces and class/struct/union definitions Reserved Keywords.
C++ लैंग्वेज में नेमस्पेस, क्लास, स्ट्रक्चर, यूनियन, एनम, टेम्पलेट, टाइपनेम, एक्सप्लिसिट, कॉन्स्टेक्सप्र, अलाइनस, अलाइनऑफ, आदि यूजर डिफाइन कस्टम डाटा टाइप या रिजर्व्ड कीवर्ड होते है.
Constexpr and constinit are reserved keywords in C++11 and later.
constexpr, constinit, noexcept, etc.
Other C++ most-used reserved keywords.
sizeof, sizeof…, decltype, typeid, static_assert, export, friend, etc.
C++version 11/14/17/20 /new keywords/reserved keywords.
constexpr, require, co_await, co_return, co_yield, alignof, consteval, constinit, noexcept, require, typename, etc.
Examples of basic keywords in C++ programming.
int main() {
int integer = 1; // यहाँ ‘int’ डाटा टाइप एक रिजर्व्ड कीवर्ड है
if (integer > 0) { // यहाँ ‘if’ स्टेटमेंट C++ में एक रिजर्व्ड कीवर्ड है
return 0; // यहाँ ‘return’ स्टेटमेंट एक रिजर्व्ड कीवर्ड है, जो प्रोग्राम में किसी वैल्यू को रिटर्न करता है
}
}
Important things about C++ program keyword declaration usage.
- Reserved – C++ प्रोग्रामिंग सॉफ्टवेयर में कीवर्ड पहले से रिज़र्व्ड या फिक्स्ड यूनिक पर्पस के लिए डिफाइन होते हैं, और उन्हें प्रोग्राम में यूज़ मल्टीप्ल आइडेंटिफ़ायर जिसमे (यूजर डिक्लेअर पैरामीटर वेरिएबल, फ़ंक्शन आदि के नाम) के रूप में यूज़ नहीं किया जा सकता है।
- Not redefinable – C++ कीवर्ड का पहले से फिक्स यूनिक प्रोग्राम यूज़ पर्पस होता है, और उन्हें किसी प्रोग्राम में मल्टीप्ल टाइम डिफ़ाइन या अगेन यूज़ नहीं किया जा सकता है।
- Not case-sensitive – याद रहे, C++ प्रोग्राम में डिक्लेअर यूज़ कीवर्ड हमेशा लोअरकेस करैक्टर फॉर्मेट में इन्हे डिक्लेअर और यूज़ किया जाता हैं. जैसे, int, if, return, void, for, switch, etc।
Identifier concept in C++.
C++ प्रोग्रामिंग में आइडेंटिफ़ायर एक पहले से डिफाइन रिजर्व्ड टेक्स्ट स्टेटमेंट का नाम होते है, आइडेंटिफ़ायर का यूज़ C++ प्रोग्राम में वेरिएबल, फ़ंक्शन, ऐरे, क्लास, ऑब्जेक्ट, या किसी अन्य प्रकार के यूज़र-डिफ़ाइंड डाटा आइटम को आइडेंटिफ़ाय करने में किया जाता है। आइडेंटिफ़ायर का यूज़ C++ प्रोग्राम के अंदर किसी स्पेशल एंटिटी को स्पेशल आर्डर में आइडेंटिफ़ाय करने में किया जाता है।
Rules for creating identifiers in C++.
आइडेंटिफ़ायर C++ प्रोग्राम में स्माल करैक्टर या अंडरस्कोर से स्टार्ट किए जाते है. किसी भी C++ प्रोग्राम में आइडेंटिफ़ायर हमेशा लोअर या अपर केस करैक्टर (a से z या A से Z) या अंडरस्कोर (_) से स्टार्ट होने चाहिए, उसके बाद करैक्टर, डिजिट न्यूमेरिक (0 से 9) या अंडरस्कोर आर्डर में डिक्लेअर या डिफाइन होने चाहिए।
Correct C++ program identifier declaration.
testVariable
_help_1
totalFunction
id
Incorrect C++ program identifier declaration.
- 987pqr – यहाँ वेरिएबल आइडेंटिफ़ायर को एक डिजिट से स्टार्ट किया गया है.
- !testVar – यहाँ इस डिक्लेरेशन में एक ! स्पेशल कैरेक्टर यूज़ किया गया है.
- No keyword – हमेशा याद रहे एक आइडेंटिफ़ायर कभी भी C++ प्रोग्राम में यूज़ कीवर्ड नहीं हो सकता है. जैसे, int, class, return, void, for, if, आदि है।
- Case-sensitive – C++ प्रोग्रामिंग कम्पलीट केस-सेंसिटिव नेचर की है, इसका मतलब है कि EmployeeVariable, employeeVariable, और EMPLOYEEVARIABLE सभी प्रोग्राम डिक्लेअर वेरिएबल अलग-अलग आइडेंटिफ़ायर के रूप में ट्रीट किए जाते हैं।
- No length limit – जैसा कि C++ प्रोग्राम में डिक्लेअर आइडेंटिफ़ायर की लेंथ को डिफाइन करने की कोई फिक्स या स्ट्रिक्ट लिमिट नहीं है. लेकिन आइडेंटिफ़ायर को प्रॉपर आर्डर में स्माल और प्रोग्राम पर्पस के अकॉर्डिंग होना चाहिए। कई ओल्ड C++ कंपाइलर सॉफ्टवेयर में आइडेंटिफ़ायर डिफाइन डिक्लेरेशन की लिमिट हो सकती हैं. जैसे, मैक्स 31 कैरेक्टर।
- No special characters – C++ प्रोग्रामिंग में डिक्लेअर यूजर डिफाइन आइडेंटिफायर !, @, $, या # जैसे स्पेशल कैरेक्टर वेरिएबल के रूप में कभी भी यूज़ नहीं हो सकते है।
Examples of identifiers in C++ programming.
int main() {
int integer = 3; // यहाँ ‘integer’ एक यूजर डिफाइन आइडेंटिफायर वेरिएबल है
float temp = 98.89; // यहाँ ‘temp’ एक यूजर डिफाइन आइडेंटिफायर है
string text = “Welcome to Vcanhelpsu”; // यहाँ ‘text’ एक यूजर डिफाइन आइडेंटिफायर है
}
Types of identifiers in C++ programming.
Variable identifiers – इसे C++ प्रोग्राम में यूजर डिफाइन वेरिएबल को डिक्लेअर या रिप्रेजेंट करने में यूज़ किया जाता हैं।
Example – int p = 7;
Function identifiers – यह C++ प्रोग्राम में यूजर डिफाइन फ़ंक्शन वेरिएबल नेम्स के लिए यूज़ किए जाते हैं।
Example – void totalValue() { /* declare function code here */ }
Class/Structure/Union identifiers – यह C++ प्रोग्राम में क्लास, स्ट्रक्चर, या यूनियन कस्टम यूजर डिफाइन डाटा टाइप वेरिएबल एलिमेंट डिक्लेरेशन में यूज़ किए जाते हैं।
Example – class EmployeeClass { /* declare class code here */ };
Object identifiers – यह C++ प्रोग्राम में क्लास के ऑब्जेक्ट या इंस्टेंस डिक्लेरेशन या डिफाइन के लिए यूज़ किए जाते हैं।
Example – TestClass obj;
Namespace identifiers – C++ प्रोग्राम में डिक्लेअर नेमस्पेस को डिफ़ाइन और एक्सेस करने में यूज़ किया जाता है।
Example – namespace ValueNamespace { /* declare namespace code here */ }
Examples of common invalid C++ identifiers.
Using keywords as C++ identifiers.
int int = 9; // यह एक एरर डिस्प्ले करता है, क्योकि यहाँ ‘int’ एक रिजर्व्ड कीवर्ड है. इसे प्रोग्राम में आइडेंटिफ़ायर के रूप में यूज़ नहीं किया जा सकता है.
Identifiers starting with digits in a C++ program.
int 1stEmployee_id = 101; // यह एक एरर डिस्प्ले करता है, क्योकि यहाँ प्रोग्राम वेरिएबल में आइडेंटिफ़ायर डिजिट्स से कभी स्टार्ट नहीं हो सकते है.
Identifiers with special C++ characters.
int test!employee_id = 109; // यह एक एरर डिस्प्ले करता है, क्योकि यहाँ प्रोग्राम वेरिएबल में आइडेंटिफ़ायर में ‘!’ स्पेशल करैक्टर सिम्ब्ल अलाउड नहीं है.
