Data types of C++ language

Data type specifies the type of data and storage capacity of a variable used in a program.
C++ language has some predefined Built in data types, Derived datatypes and User defined datatypes to store various types of data.
डाटा टाइप के द्वारा प्रोग्राम में प्रयुक्त, किसी वेरिएबल या कांस्टेंट द्वारा रखे जाने वाले मान (वैल्यू) के प्रकार एवं उसकी संग्रहण क्षमता को परिभाषित किया जाता है। C++ लैंग्वेज में कुछ पूर्व परिभाषित बिल्ट इन डाटा टाइप, डीराइव् डाटा टाइप एवं यूजर डिफाइंड डाटा टाइप का प्रयोग मानों को संग्रहित करने के लिए किया जाता है।   

Datatypes of C++ language are classified into three categories:-
C++ लैंग्वेज में डाटा टाइप को निम्न तीन प्रकार से वर्गीकृत किया गया है:- 
1) Built in datatype(बिल्ट इन डाटा टाइप)
2) Derived datatype(डीराइव् डाटा टाइप)
3) User defined datatype(यूजर डिफाइंड डाटा टाइप)

1) Built-In / Primary data types (बिल्ट इन / प्राइमरी डाटा टाइप):- 
These are fundamental data types of C++ language. Built in data types are defined during programming language creation for example integer(int), floating point(float), character(char) and void. Character types are used to store characters value,  Integers are used to store whole numbers and Floating types are used to store real numbers. 
void type is used either we don't know the type value being stored in variable or to specify that No value will return by the function.
ये मूलभूत डाटा टाइप होते है इन्हें प्रोग्रामिंग लैंग्वेज के साथ ही तैयार किया जाता है। जैसे - इन्टिजर , फ्लोटिंग पॉइंट , करैक्टर एवं वोइड। करैक्टर टाइप का प्रयोग अक्षरों को संग्रहित करने, इन्टिजर टाइप का प्रयोग पूर्णांक को संग्रहित करने एवं फ्लोटिंग पॉइंट का प्रयोग वास्तविक संख्याओ को संग्रहित करने के लिए किया जाता है।
वोइड टाइप का प्रयोग तब किया जाता है जब प्रोग्रामर को यह ज्ञात ना हो की वेरिएबल में किस प्रकार का मान संग्रहित किया जायेगा या फ़िर वह फंक्शन से कोई मान वापस लौटाना नहीं चाहता है।  
Example-
1) void a;
    a=2.5; // float

2) void main(){
    -----------
    }

2) Derived datatype (डीराइव् डाटा टाइप):- Those datatype are derived from basic datatype are called as derived datatype such as array, pointer, function, reference.Here array, pointer and function are similar to C language. Reference data type (रिफरेन्स डाटा टाइप) 
ये डाटा टाइप, मूलभूत डाटा टाइप की सहायता से तैयार किये जाते है इनके द्वारा जटिल एवं वृहद प्रोग्राम निर्मित किये जाते है। जैसे- अरे, पॉइंटर, फंक्शन एवं रिफरेन्स। यहाँ अरे, पॉइंटर एवं फंक्शन , C लैंग्वेज के समान ही होते है।  Reference data type (रिफरेन्स डाटा टाइप) 

3) User defined datatype(यूजर डिफाइंड डाटा टाइप):-
User defined datatype includes structure,union, class and enumeration.Here, structure, union and enumeration user defined data types are similar to C language.   
यूजर डिफाइंड डाटा टाइप के अंतर्गत स्ट्रक्चर, यूनियन, क्लास एवं एनुमरेशन को रखा गया है।यहाँ स्ट्रक्चर,  यूनियन एवं एनुमरेशन यूजर डिफाइंड डाटा टाइप C लैंग्वेज के समान होते है।

Class (क्लास)-  A class is an abstract data type(ADT) and it is similar to inbuilt data type. Class is used to represent an entity or object of real world. All the data members and associated functions of an object/entity are represented in a class. Classes are created through class keyword. By default domain/access specifier of class is private.
एक क्लास एक ADT(एब्सट्रैक्ट डाटा टाइप) है एवं यह इनबिल्ट डाटा टाइप के सामान ही होता है। क्लास के द्वारा वास्तविक दुनिया के ऑब्जेक्ट या एंटिटी को व्यक्त किया जाता है। ऑब्जेक्ट के सभी डाटा मेम्बेर्स एवं मेम्बर फंक्शन को क्लास के अंतर्गत दर्शाया जाता है। क्लास को class कीवर्ड की सहायता से तैयार किया जाता है। क्लास का पूर्व निर्धारित डोमेन या एक्सेस स्पेसीफायर प्राइवेट होता है।  
Syntax-

class class_name{
variable_declaration;
----------
----------
function_declaration/definition
protected:
variable_declaration;
----------
function_declaration/definition;
public:
variable_declaration;
----------
function_declaration/definition;
}obj1, obj2 , ....,objn;

In Other Functions(अन्य फंक्शन में):-

class_name object_name;

Example-

class employee{
private:
int empid;
char empname[20];
float salary;
void grosssalary();
public:
void getemp();
void setemp();
}e1,e2;

In Other Functions (अन्य फंक्शन में):-

employee e; // object (instance) of a class

No comments:

Post a Comment