C डेटा प्रकार

इस ट्यूटोरियल में, आप C प्रोग्रामिंग में बुनियादी डेटा प्रकार जैसे int, float, char आदि के बारे में जानेंगे।

सी प्रोग्रामिंग में, डेटा प्रकार चर के लिए घोषणाएं हैं। यह चर के साथ जुड़े डेटा के प्रकार और आकार को निर्धारित करता है। उदाहरण के लिए,

 int myVar;

यहाँ, myVar int(पूर्णांक) प्रकार का एक चर है । का आकार int4 बाइट्स है।

मूल प्रकार

यहां त्वरित पहुंच के लिए सी प्रोग्रामिंग में आमतौर पर इस्तेमाल किए जाने वाले प्रकारों वाली एक तालिका है।

प्रकार आकार (बाइट्स) प्रारूप विनिर्देशक
int कम से कम 2, आमतौर पर 4 %d, %i
char 1 है %c
float %f
double %lf
short int 2 आमतौर पर %hd
unsigned int कम से कम 2, आमतौर पर 4 %u
long int कम से कम 4, आमतौर पर 8 %ld, %li
long long int कम से कम 8 %lld, %lli
unsigned long int कम से कम ४ %lu
unsigned long long int कम से कम 8 %llu
signed char 1 है %c
unsigned char 1 है %c
long double कम से कम 10, आमतौर पर 12 या 16 %Lf

int

पूर्णांक संख्याएं पूर्णांक हैं, जिनमें शून्य, सकारात्मक और नकारात्मक दोनों मान हो सकते हैं लेकिन दशमलव मान नहीं हैं। उदाहरण के लिए, 0, -5,10

हम intपूर्णांक चर घोषित करने के लिए उपयोग कर सकते हैं ।

 int id;

यहाँ, id एक प्रकार का पूर्णांक है।

आप C प्रोग्रामिंग में एक साथ कई वेरिएबल्स घोषित कर सकते हैं। उदाहरण के लिए,

 int id, age;

का आकार intआमतौर पर 4 बाइट्स (32 बिट्स) होता है। और, यह अलग-अलग राज्यों से ले सकता है ।232-21474836482147483647

फ्लोट और डबल

floatऔर doubleवास्तविक संख्या रखने के लिए उपयोग किया जाता है।

 float salary; double price;

सी में, फ्लोटिंग-पॉइंट नंबरों को भी घातीय में दर्शाया जा सकता है। उदाहरण के लिए,

 float normalizationFactor = 22.442e2;

बीच क्या अंतर है floatऔर double?

का आकार float(एकल परिशुद्धता नाव डेटा प्रकार) 4 बाइट है। और double(डबल सटीक फ्लोट डेटा प्रकार) का आकार 8 बाइट्स है।

चार

कीवर्ड charका उपयोग वर्ण प्रकार चर घोषित करने के लिए किया जाता है। उदाहरण के लिए,

 char test = 'h';

वर्ण चर का आकार 1 बाइट है।

शून्य

voidएक अधूरा प्रकार है। इसका अर्थ है "कुछ भी नहीं" या "कोई प्रकार नहीं"। आप शून्य को अनुपस्थित मान सकते हैं

उदाहरण के लिए, यदि कोई फ़ंक्शन कुछ भी नहीं लौटा रहा है, तो उसका रिटर्न प्रकार होना चाहिए void

ध्यान दें, आप voidप्रकार के चर नहीं बना सकते हैं ।

छोटा और लंबा

यदि आपको एक बड़ी संख्या का उपयोग करने की आवश्यकता है, तो आप एक प्रकार के विनिर्देशक का उपयोग कर सकते हैं long। ऐसे:

 long a; long long b; long double c;

यहाँ चर और बी पूर्णांक मानों को संग्रहीत कर सकते हैं। और, c एक फ्लोटिंग-पॉइंट नंबर स्टोर कर सकता है।

यदि आप सुनिश्चित हैं, केवल एक छोटा पूर्णांक ( (−32,767, +32,767)श्रेणी) का उपयोग किया जाएगा, तो आप उपयोग कर सकते हैं short

 छोटा घ;

आप हमेशा sizeof()ऑपरेटर का उपयोग करके एक चर के आकार की जांच कर सकते हैं ।

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

हस्ताक्षरित और अहस्ताक्षरित

सी में, signedऔर unsignedप्रकार संशोधक हैं। आप उनका उपयोग करके किसी डेटा प्रकार के डेटा संग्रहण को बदल सकते हैं। उदाहरण के लिए,

 unsigned int x; int y;

यहां, चर x केवल शून्य और सकारात्मक मान रख सकता है क्योंकि हमने unsignedसंशोधक का उपयोग किया है ।

int4 बाइट्स के आकार को ध्यान में रखते हुए , चर y से मानों को पकड़ सकता है , जबकि चर x से मानों को पकड़ सकता है ।-231231-10232-1

C प्रोग्रामिंग में परिभाषित अन्य डेटा प्रकार हैं:

  • बूल टाइप
  • प्रगणित प्रकार
  • जटिल प्रकार

व्युत्पन्न डेटा प्रकार

डेटा प्रकार जो मौलिक डेटा प्रकारों से प्राप्त होते हैं, वे व्युत्पन्न प्रकार होते हैं। उदाहरण के लिए: सरणियाँ, संकेत, फ़ंक्शन प्रकार, संरचनाएं, आदि।

हम इन व्युत्पन्न डेटा प्रकारों के बारे में बाद के ट्यूटोरियल में जानेंगे।

दिलचस्प लेख...