परिचय
C++ टोकन प्रोग्राम की सबसे छोटी व्यक्तिगत इकाइयां हैं।
C++, C का सुपरसेट है और इसलिए C के अधिकांश निर्माण C++ में उनके अर्थ और उपयोग के साथ कानूनी हैं। इसलिए टोकन, अभिव्यक्तियां, और डेटा प्रकार C के समान हैं।
C++ टोकन के प्रकार
- कीवर्ड
- पहचानकर्ता
- स्थिरांक
- चर
- ऑपरेटर
कीवर्ड
कीवर्ड आरक्षित शब्द हैं जिनका निश्चित अर्थ होता है, और उनका अर्थ बदला नहीं जा सकता। इन कीवर्ड का अर्थ और कार्य पहले से ही कंपाइलर को ज्ञात होता है। C++ में C से अधिक संख्या में कीवर्ड हैं, और उन अतिरिक्त कीवर्ड में विशेष कार्य क्षमताएं हैं।
मूल 32 कीवर्ड
auto const double float int short struct unsigned break continue else for long signed switch void case default enum goto register sizeof typedef volatile char do extern if return static union while
C++ में नए 30 आरक्षित शब्द
asm dynamic_cast namespace reinterpret_cast try bool explicit new static_cast typeid catch false operator template typename class friend private this using const_cast inline public throw virtual delete mutable protected true wchar_t
पहचानकर्ता
पहचानकर्ता चर, संरचना, और फ़ंक्शन जैसे विभिन्न प्रविष्टियों को दिए गए नाम हैं। पहचानकर्ता नाम अद्वितीय होने चाहिए क्योंकि इन संस्थाओं का उपयोग प्रोग्राम के निष्पादन में किया जाता है।
पहचानकर्ता नामकरण नियम
- केवल वर्णमाला वर्ण, अंक और अंडरस्कोर अनुमत हैं।
- पहला अक्षर वर्णमाला या अंडरस्कोर (_) होना चाहिए।
- पहचानकर्ता केस-संवेदनशील होते हैं।
- आरक्षित कीवर्ड को पहचानकर्ता के नाम के रूप में उपयोग नहीं किया जा सकता।
स्थिरांक
स्थिरांक एक चर की तरह होते हैं, सिवाय इसके कि उनका मान परिभाषित होने के बाद निष्पादन के दौरान कभी नहीं बदलता।
C++ में स्थिरांक को परिभाषित करने के दो अन्य तरीके हैं:
- const कीवर्ड का उपयोग करके
- #define प्रीप्रोसेसर का उपयोग करके
स्थिरांक की घोषणा:
const [data_type] [constant_name] = [value];
चर
एक चर कंप्यूटर मेमोरी में डेटा स्टोरेज स्थान का एक सार्थक नाम है। जब किसी चर का उपयोग किया जाता है तो आप कंप्यूटर के मेमोरी पते को संदर्भित करते हैं।
चर घोषित करने का सिंटैक्स:
[data_type] [variable_name];
ऑपरेटर
C++ ऑपरेटर एक प्रतीक है जिसका उपयोग गणितीय या तार्किक हेरफेर करने के लिए किया जाता है।
अंकगणितीय ऑपरेटर
| ऑपरेटर | विवरण |
|---|---|
| + | जोड़ |
| - | घटाव |
| * | गुणा |
| / | भाग |
| % | मॉड्यूलस |
इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर
| ऑपरेटर | विवरण |
|---|---|
| ++ | इन्क्रीमेंट |
| -- | डिक्रीमेंट |
संबंधपरक ऑपरेटर
| ऑपरेटर | विवरण |
|---|---|
| == | बराबर है |
| != | बराबर नहीं है |
| > | अधिक है |
| < | कम है |
| >= | अधिक या बराबर है |
| <= | कम या बराबर है |
तार्किक ऑपरेटर
| ऑपरेटर | विवरण |
|---|---|
| && | AND ऑपरेटर। दो अभिव्यक्तियों का तार्किक संयोजन करता है। |
| || | OR ऑपरेटर। दो अभिव्यक्तियों पर तार्किक वियोजन करता है। |
| ! | NOT ऑपरेटर। एक अभिव्यक्ति पर तार्किक निषेध करता है। |
बिटवाइज़ ऑपरेटर
| ऑपरेटर | विवरण |
|---|---|
| << | बाइनरी लेफ्ट शिफ्ट ऑपरेटर |
| >> | बाइनरी राइट शिफ्ट ऑपरेटर |
| ~ | बाइनरी वन्स कॉम्प्लीमेंट ऑपरेटर |
| & | बाइनरी AND ऑपरेटर |
| ^ | बाइनरी XOR ऑपरेटर |
| | | बाइनरी OR ऑपरेटर |
असाइनमेंट ऑपरेटर
| ऑपरेटर | विवरण |
|---|---|
| = | असाइन करें |
| += | इन्क्रीमेंट करें, फिर असाइन करें |
| -= | डिक्रीमेंट करें, फिर असाइन करें |
| *= | गुणा करें, फिर असाइन करें |
| /= | भाग दें, फिर असाइन करें |
| %= | मॉड्यूलस, फिर असाइन करें |
विविध ऑपरेटर
| ऑपरेटर | विवरण |
|---|---|
| , | कॉमा ऑपरेटर |
| sizeof() | मेमोरी स्थान का आकार लौटाता है |
| & | मेमोरी स्थान का पता लौटाता है |
| * | चर का पॉइंटर |
| ?: | सशर्त अभिव्यक्ति |