मुख्य सामग्री पर जाएं
मॉड्यूल 1 · पाठ 1 का 3पाठ्यक्रम में 1/18~10 min
मॉड्यूल पाठ (1/3)

चर और डेटा प्रकार

C++ में, प्रत्येक वेरिएबल का संकलन समय पर एक अच्छी तरह से परिभाषित स्थैतिक प्रकार होता है। इसका मतलब यह है कि एक बार जब आप एक निश्चित प्रकार का वेरिएबल घोषित कर देते हैं, तो आप बाद में उसका प्रकार नहीं बदल सकते।

यह दृष्टिकोण रनटाइम पर अधिकतम प्रदर्शन की गारंटी देता है और कंपाइलर को प्रोग्राम चलने से पहले कई सामान्य त्रुटियों को पकड़ने की अनुमति देता है।

घोषणा और आरंभीकरण

C++ में एक वेरिएबल घोषित करने के लिए, आपको पहले प्रकार निर्दिष्ट करना होगा, उसके बाद वेरिएबल का नाम निर्दिष्ट करना होगा:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

आधुनिक आरंभीकरण

आधुनिक C++ आरंभीकरण के कई रूप प्रस्तुत करता है। सबसे सुरक्षित और सबसे समान है ब्रेस इनिशियलाइज़ेशन (C++11 में प्रस्तुत):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

मौलिक आदिम प्रकार

यहां मुख्य डेटा प्रकार हैं जिनका आप प्रतिदिन उपयोग करेंगे:

प्रकारविवरणउदाहरण
intपूर्णांक संख्याएँ (जैसे 1, -42, 0)int points = 50;
doubleडबल-परिशुद्धता फ़्लोटिंग-पॉइंट नंबरdouble price = 19.99;
charसिंगल कोट्स में संलग्न एक सिंगल कैरेक्टरchar grade = 'A';
boolबूलियन मान (true या false)bool isActive = true;

जटिल वस्तुएँ: std::string

पाठ अनुक्रमों को प्रबंधित करने के लिए, C++ मानक लाइब्रेरी std::string क्लास (<string> हेडर में परिभाषित) प्रदान करती है:

C++
#include <string>

std::string name = "Alice";

खुद कोशिश करना

व्यायाम#cpp.m1.l1.e1
प्रयास: 0लोड हो रहा है...

मान 30 के साथ int प्रकार की आयु नामक एक वैरिएबल घोषित करें, और इसे std::cout का उपयोग करके प्रिंट करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

वेरिएबल घोषित करने के लिए सिंटैक्स `int Age = 30;`का उपयोग करें, फिर इसे`std::cout << Age;` के साथ प्रिंट करें।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम#cpp.m1.l1.e2
प्रयास: 0लोड हो रहा है...

'ऐलिस' मान के साथ std::string प्रकार का उपयोगकर्ता नाम नामक एक वैरिएबल घोषित करें, और इसे std::cout का उपयोग करके प्रिंट करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

यूएसए `std::string username = "Alice";` और आप all स्ट्रीम std::cout का उपयोग कर सकते हैं।

3 प्रयासों के बाद समाधान उपलब्ध है