इस ट्यूटोरियल में, आप C प्रोग्रामिंग में बुनियादी डेटा प्रकार जैसे int, float, char आदि के बारे में जानेंगे।
सी प्रोग्रामिंग में, डेटा प्रकार चर के लिए घोषणाएं हैं। यह चर के साथ जुड़े डेटा के प्रकार और आकार को निर्धारित करता है। उदाहरण के लिए,
int myVar;
यहाँ, myVar int
(पूर्णांक) प्रकार का एक चर है । का आकार int
4 बाइट्स है।
मूल प्रकार
यहां त्वरित पहुंच के लिए सी प्रोग्रामिंग में आमतौर पर इस्तेमाल किए जाने वाले प्रकारों वाली एक तालिका है।
प्रकार | आकार (बाइट्स) | प्रारूप विनिर्देशक |
---|---|---|
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
-2147483648
2147483647
फ्लोट और डबल
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
संशोधक का उपयोग किया है ।
int
4 बाइट्स के आकार को ध्यान में रखते हुए , चर y से मानों को पकड़ सकता है , जबकि चर x से मानों को पकड़ सकता है ।-231
231-1
0
232-1
C प्रोग्रामिंग में परिभाषित अन्य डेटा प्रकार हैं:
- बूल टाइप
- प्रगणित प्रकार
- जटिल प्रकार
व्युत्पन्न डेटा प्रकार
डेटा प्रकार जो मौलिक डेटा प्रकारों से प्राप्त होते हैं, वे व्युत्पन्न प्रकार होते हैं। उदाहरण के लिए: सरणियाँ, संकेत, फ़ंक्शन प्रकार, संरचनाएं, आदि।
हम इन व्युत्पन्न डेटा प्रकारों के बारे में बाद के ट्यूटोरियल में जानेंगे।