Hello दोस्तों! आज हम इस पोस्ट में Data Types in C++ in Hindi (C++ में डाटा टाइप क्या हैं?) के बारें में पूरे विस्तार से पढेंगे. इसे मैंने बहुत ही आसान भाषा में लिखा है, आप इसे पूरा पढ़िए. यह आपको आसानी से समझ में आ जायेगा. तो चलिए शुरू करते हैं:-
टॉपिक
Data Types in C++ in Hindi
C++ में, एक डाटा टाइप variable के द्वारा store किये हुए data के type के बारें में बताता है. जैसे कि – integer, float, character आदि.
दूसरे शब्दों में कहें तो, “Data type का प्रयोग variable के द्वारा स्टोर किये जाने वाले data के type के बारें में बताने के लिए किया जाता है. जब भी कभी c++ में कोई भी variable को define किया जाता है तो उसे data type के आधार पर कुछ memory दी जाती है. प्रत्येक data type को अलग-अलग memory की आवश्यकता होती है.”
C++ में, 3 प्रकार के data types होते हैं:-
- Basic data type
- Derived data type
- User-definded data type
Basic Data Types
बेसिक डाटा टाइप की नीचे table दी गयी हैं.
Data Type | Meaning | Size (in Bytes) |
---|---|---|
int | Integer | 2 या 4 |
float | Floating-point | 4 |
double | Double Floating-point | 8 |
char | Character | 1 |
wchar_t | Wide Character | 2 |
bool | Boolean | 1 |
void | Empty | 0 |
तो चलिए basic data types को अब विस्तार से जानते हैं:-
1). int –
- int कीवर्ड का प्रयोग integers को स्टोर करने के लिए किया जाता है.
- इसका size- 4 bytes का होता है अर्थात् यह -2147483648 से 2147483647 तक की values को store कर सकता है.
- इसका example –
int student = 5600;
2). float और double –
- float और double का प्रयोग floating points numbers को स्टोर करने के लिए किया जाता है.
- float का साइज़ 4 bytes का होता है और double का साइज़ 8 bytes का होता है.
- उदाहरण –
float temp1 = 96.5
double temp2 = 156.4
3). char –
- char कीवर्ड का प्रयोग characters के लिए किया जाता है.
- इसका size 1 byte होता है.
- इसकी रेंज -127 से 128 तक या 0 से 255 तक होती है.
- C++, में characters को single quotes के अंदर रखा जाता है.
- उदाहरण के लिए –
char name = ‘Kamal’
4). wchar_t –
- इसका पूरा नाम wide character है. यह char की तरह ही समान होता है. इसमें अंतर सिर्फ इतना है कि इसका size 2 bytes होता है.
- इनका प्रयोग उन characters को स्टोर करने के लिए किया जाता है जिनको ज्यादा memory की आवश्यकता होती है.
- इसका example –
wchar_t = Kamal ‘ם’
इसमें ध्यान देने वाली बात यह है कि Kamal जो है वह single quotes से पहले लिखा है.
5). bool –
- bool डाटा टाइप की केवल दो possible values होती हैं – true या false.
- इसका प्रयोग सामान्यतया conditional statements और loops के लिए किया जाता है.
- इसका साइज़ 1 बाइट का होता है.
- इसका example –
bool condition = true;
6). Void –
- void कीवर्ड data की अनुपस्थिति को बताता है. जिसका मतलब है “nothing” या “no value”.
- यह empty होता है अर्थात् इसका साइज़ 0 होता है.
- यहाँ ध्यान देने वाली बात यह है कि हम void type के variables को declare नहीं कर सकते.
Derived Data Types in C++ in Hindi
वे data type जो primitive या built-in data types से derive किये जाते हैं उन्हें derived data types कहते हैं. ये चार प्रकार के होते हैं:-
- Function
- Array
- Pointer
- Reference
Function – एक function कोड का एक block होता है और यह तभी run होता है जब इसे call किया जाता है. इसका use किसी विशेष कार्य को पूरा करने के लिए किया जाता है.
functions का प्रयोग करके हम code को दुबारा से प्रयोग कर सकते है. जिससे programmer को एक code बार बार नहीं लिखना पड़ता. वह एक बार code को लिख लेता है और उसे बार-बार use कर सकता है. जिससे time की बचत होती है और प्रोग्राम complex नहीं बनता.
syntax –
FunctionType FunctionName(parameters)
Array – array एक समान data types का collection होता है. इन्हें continous memory location में स्टोर किया जाता है. इसका प्रयोग बहुत सारीं values को एक variable में स्टोर करने के लिए किया जाता है.
syntax –
DataType ArrayName[size_of_array];
Pointer – pointer एक variable होता है जो कि memory address को contain किये रहता है. इनका प्रयोग करने से पहले हमें इन्हें declare करना होता है.
syntax –
datatype *var_name;
Reference – जब एक variable को reference के रूप में declare किया जाता है तो वह variable का दूसरा name बन जाता है. हम variable को refer करने के लिए variable name या reference name दोनों में से किसी का भी use कर सकते हैं.
User-defined Data Types in C++ in Hindi
वे data types जो user के द्वारा define होते हैं उन्हें user-defined data types कहते हैं. इसके प्रकार निम्नलिखित हैं:-
- Class
- Structure
- Union
- Enumeration
Class –
Class यूजर के द्वारा define किया हुआ डाटा टाइप होता है जिसमें इसके खुद के data members और member functions होते हैं. इन data members और functions का प्रयोग class के objects को create करके किया जा सकता है.
सरल शब्दों में कहें तो ,”एक class एक blueprint होता है जिसमें से objects को create किया जाता है.
Syntax:–
C++ में, एक class को class keyword के द्वारा define किया जाता है.
class className {
// some data
// some functions
};
Structure –
Structure विभिन्न data types के variables का एक collection होता है. इसका प्रयोग एक record को प्रस्तुत करने के लिए किया जाता है.
Syntax:–
struct address {
char name[50];
char street[100];
char city[50];
char state[20];
int pin;
};
Union –
Structure की तरह ही Union भी user-defined data type है. Union में, सभी members एक ही मैमोरी लोकेशन share करते हैं. union का size इसके सबसे बड़े members के size पर निर्भर करता है.
syntax:-
union union-name
{
datatype var1;
datatype var2;
- - - - - - - - - -
- - - - - - - - - -
datatype varN;
};
Enumeration –
enumeration भी यूजर के द्वारा define किया हुआ data type है जिसका प्रयोग integral constants को name देने के लिए किया जाता है. इसके लिए enum keyword का प्रयोग किया जाता है.
syntax:–
enum State {Working = 1, Failed = 0};
इसका प्रयोग week के days के लिए किया जा सकता है.
enum का C++ program –
#include <iostream>
using namespace std;
enum week { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };
int main()
{
week day;
day = Friday;
cout << "Day: " << day+1<<endl;
return 0;
}
इसका आउटपुट:- Day: 5
references:-
- https://www.programiz.com/cpp-programming/data-types
- https://www.geeksforgeeks.org/derived-data-types-in-c/
निवेदन:– मुझे आशा है कि यह आर्टिकल आपके लिए useful रहा होगा. इसे अपने दोस्तों के साथ जरुर share करें. जिससे कि उनकी भी help हो पाए. अगर आपके Data Types in C++ in Hindi से related कोई भी question हो तो उसे नीचे comment करके बताइए.
मैं आपके लिए नए-नए articles लाता रहता हूँ. अगर आपका कोई सुझाव है या किसी दूसरे subject से सम्बन्धित कोई सवाल हो तो उसे भी आप कमेंट करके बता सकते हैं. Thanks.
Google ke sbse helpfull website hai, important baat ye hai ki hindi English mix hai, na to total hindi hai na hi English, overall humare liye sb se acchi website hai
think you guggal meri madad karne ke liye