🟣 C++ Language • Hindi Tutorial Lesson 2/20

Introduction to C++ data types


जब भी आप किसी value को store करने के लिए variable create करते है तो आप साथ ही उस variable का data type भी define करते है। Data type से compiler को ये पता चलता है की इस variable में किस type का data store किया जायेगा।


साथ ही compiler data type से ये भी judge करता है की किसी variable को memory में कितना space assign करना है। C++ में data types को 3 categories में divide किया गया है।


Basic Data Types ये वो data types होते है ज ज्यादातर सभी programming languages में पाप जाते है।


User Defined Data Types C++ आपको data type create a capabilities provide करती है।


- Derived Data Types इस तरह के data types कई data types के combination होते है।


आइये इन data types के बारे में detail से जानने का प्रयास करते है।


Basic Data Types


जैसा की मैने आपको पहले बताया basic data types aft programming languages * almost common à Basic data types निचे दी गयी 3 categories में होते है।


Integer


Floating point


Character


इनके बारे में निचे detail से दिया जा रहा है।


Integer


Integer category & data types whole number को store करने के लिए यूज़ किये जाते है | Whole numbers a numbers होते है जिनमें दशमलव और उसके बाद की संख्या नहीं होती है। ये पूर्ण संख्याएं होती है। इस category के data type को निचे table के द्वारा represent किया जा रहा है


Data Type Size (In Bytes)


Range


int


2


-32768 To 32767


short int


2


-31768 To 32767


long int


4


-2147483648 To 2147483647


signed int


2


-31768 To 32767


unsigned int


2


0 To 65535


इन data types को इनकी size और range के base पर differentiate किया गया है। आप आवश्यकता के अनुसार कोई भी data type यूज़ कर सकते है। निचे इसका उदाहरण दिया गया है।


int balance = 650000;


Floating Point


Floating point data types ऐसी संख्याओं को store करने के लिए यूज़ किये जाते है जिनमें दशमलव होता है। Floating point data types 3 तरह के होते है, इनके बारे में निचे बताया जा रहा है।


Data Type


Size (In bytes)


Range


float


4


3.4E-38 to 3.4E+38


double


8


1.7E-308 to 1.7E+308


long double


10


3.4E-4932 to 1.1E+4932


ऊपर define किये गए data types की size और range अलग अलग है। आप आवश्यकता के अनुसार कोई भी data type यूज़ कर सकते है। इसका उदाहरण निचे दिया जा रहा है।


float Pl = 3.14;


Character


संख्या के बजाय यदि आप किसी अक्षर (character) को store करना चाहते है तो इसके लिए आप इस category के data types यूज़ कर सकते है। इस category के data types के बारे में निचे दिया जा रहा है।


Data Type


Size (In bytes)


Range


char


1


-128 to 127


unsigned char


0 to 255


signed char


1


-128 to 127


Character data types को यूज़ करने का उदाहरण‍ निचे दिया जा रहा है।


char Name = "V";