DATA TYPE IN C LANGUAGE

इस Article में हम लोग Data Type of C Programming के बारे में पढ़ेंगे जैसे Data Type क्या होता है ? , Data Type कितने प्रकार के होते है ? , Modifier क्या होता है ? इत्यादि 

आइए हम लोग सबसे पहले जानने की प्रयास करते हैं कि data type क्या होता है और इसका use कहां किया जाता है। 

Data Type in C Language


Data type का use हम लोग अगर कोई program बनाना हो जिसमें memory space में I value को Store कराना होता है जहां पर value Store होता है तो इसके लिए हम लोग variable बनाते हैं मतलब variable particular memory में वह location होता है जहां पर value Store होता है 
  • Data type एक keyword होता है
Syntax:-Data-type, Variable-name;
                       
Example:-int a;
  
Explanation:-
  • यहां पर हम एक data type के int जो keyboard लिए जो a है तो यहां पर memory location में एक space reserve होगा जहां पर इसका नाम a होगा इसी तरह हम लोग एक  particular पर Store कर सकते हैं तो इसके लिए हम लोग भी space की जरूरत पड़ती है तो  हम variable बनाते हैं तो particula वह location वहां पर value storeकरने की variable  हम create करते हैं तो हम data type का use करते हैं
  • Data type define करता है कि यहां पर किस प्रकार की है railway Store होगी उसका type क्या होगा उसका size क्या होगी
  • इस तरह जैसे हम लोग numerical value Store कराना है जैसे 0 to 9 character value Store कराना है या कोई float value Store कराना है तो हम लोग data type keyboard से define करते हैं                                                                                      
Data Type Broccoli दो part divide किया गया है
  1. Primary data type 
  2. Secondary data type 
Primary data type:- इसको हम लोग fundamental basic data type भी कहते हैं primary data type mostaly पांच प्रकार के होते हैं  
    (a) integer 
    (b) float
    (c) Double
    (d) character
    (e) void


(a)Integer:-integer data type के लिए हम लोग int का use करते हैं इसका use numerical value store करने के लिए किया जाता है 
  • जैसे 10,30 यह value Decimal में नहीं होता है
  • Numerical value यहां पर अगर Store करना चाहते हैं अपने program में तो int keyword का use हम लोग करते हैं
  • इसके अलावा इसकी size जो होती है वह 2 byte की होती है यानी यह memory में 2 byte की जगह store करती है

(b) Character:-इसके लिए हम लोग Char keyword use करते हैं।
  • इसमें एक character Store कर सकते हैं।
  • इसका size 1 byte होता है यानी यह memory में 1 byte store करता है या space लेता है।

(c) Float:-float का use तब हम लोग करते हैं जब decimal वाली संख्या store करानी होती है।
  • इसके लिए हम लोग float keyword का use करते हैं
  • यह 4 byte की होती है यानी memory में 4 byte की space लेती है।

(d) Double:-Double and float दोनों को floating point data type के रूप में रखा जाता है क्योंकि दोनों एक जैसा ही variable Store करते है।
  • इन दोनो में fraction part वाली जो value है उसे Store कर सकते हैं। ( यानी decimal वाली value Store कर सकते हैं।)

Note:- केवल इन दोनो में यह अंतर है कि float memory में 4 byte की value Store करती है जबकि double memory में 8 byte की value Store करती है।
  • Double के लिए हम लोग double keyword का use करते हैं।
  • Double का use करके हम लोग वह value store करते हैं जो float में Store नहीं हो पाता है।

(e)Void:-इसका use हम लोग variable बनाने में नहीं करते हैं।
  • यह empty data type होता है 
  • इसका use हम लोग function के साथ में करते हैं 
  • Void का use करके हम लोग बहुत सी चीजें defined कर सकते हैं।
Example:-जैसे कोई Value return नहीं हो पा रहा है तो हम लोग function में return type के जगह पर void का use करते हैं।
Modifier
आइए हम लोग Data type के साथ Modifiers का Use करके देखते हैं और यह जानने की कोशिश करते हैं कि इसका Use कैसे किया जाता है और क्यों किया जाता है।
Modifier का use करते हुए basic data type का size और length को increase या decrease कर सकते हैं और साथ में range भी change हो जाती है।
Modifier को two different categorys में divide किया गया है।
1. sign
2. Size

(1) Sign Modifier:- Sign Modifier के रूप में दो keyword का use किया जाता है।
(a) signed
(b) unsigned

Note:- जब हम लोग data type का use करते हुए variable बनाते हैं तब हम लोग sign modifier या size modifire keyboard का use करते हैं।

आइए हम लोग यह जानने की कोशिश करते हैं कि sign modifier का use किस तरह से किया जाता है और इसका program पर क्या effect पड़ता है।

Signed & Unsigned
  • जब हम लोग variable में value Store करते हैं तो by default यह value को variable बनाता हैं यह singed होता है।
  • Singed का मतलब यह कि हमलोग जो value Store कराने वाले हैं वह value negative या positive दोनों हो सकता है।
  • इसका use integer और character दोनों data type के साथ कर सकते हैं।
Example:-जैसे हमलोग को एक variable बनाना हैं।
                int a;

By default यह signed होता है।
               signed int a;
  • लेकिन हम लोग यहां पर unsigned keyword का use करते हैं।
  • इसका मतलब यह है कि हमारा variable पर only positive value Store होती है इसलिए यहां पर signed का use नहीं किया जाएगा
(2) Size Modifier:-Size modifier का use करने पर data type का जो भी size होता है उस पर effect पड़ता है।
Size Modifier के रूप में दो keyword का use किया जाता है।
 (a) short
 (b) Long

  • इसका use integer और double दोनों data type के साथ करते हैं
  • Size Modifier का use वहां पर करते हैं जहां पर size change हो रही हो
  • Short Modifier का use करते हैं तो size कम हो जाती है और Long Modifier का use करते हैं तो basic size से ज्यादा हो जाती है।