डेटाटाइप मेमोरी लोकेशन या वेरिएबल की घोषणा है। डेटा विभिन्न प्रकार का हो सकता है और C भाषा में डेटा प्रकारों के कुछ उदाहरण इस प्रकार हैं -
पूर्णांक, परिमेय संख्याएं, पूर्ण संख्याएं, वास्तविक संख्याएं, सम्मिश्र संख्याएं, सदिश, वर्ण आदि।
मशीन हार्डवेयर के लिए आ रहा है, डेटा सब कुछ बाइनरी अंक 0 और परिमित लंबाई के 1 की एक स्ट्रिंग के रूप में एन्कोड किया गया है। मशीनों में, पूर्णांक डेटा को अंकगणितीय तर्क इकाई (ALU) में संसाधित किया जाता है और भिन्नात्मक डेटा को फ़्लोटिंग-पॉइंट इकाई (FPU) में संसाधित किया जाता है। यह एक उच्च-स्तरीय भाषा के अंतर्निहित या आदिम डेटा प्रकारों में परिलक्षित होता है।
अंतर्निहित डेटा प्रकार
C भाषा में, विभिन्न अंतर्निहित डेटा प्रकार होते हैं और उनमें से कुछ नीचे दिखाए गए हैं -
इंट, फ्लोट, चार, अहस्ताक्षरित इंट, अहस्ताक्षरित चार, लंबी इंट, डबल आदि।
डेटा का उपयोग
C भाषा में अलग-अलग प्रकार का उपयोग करके डेटा को अलग-अलग तरीकों से स्टोर किया जा सकता है। कुछ उदाहरण नीचे दिए गए हैं -
- चार स्ट्रिंग, ग्रेड='ए';
- इंट काउंट, इंडेक्स=10;
- फ्लोट औसत=6.9;
उपरोक्त उदाहरण में चैट, इंट, फ्लोट अंतर्निहित डेटा प्रकार हैं, जबकि स्ट्रिंग, ग्रेड चार प्रकार के चर हैं।
-
ग्रेड ='ए' वैरिएबल ग्रेड को 'ए' के कैरेक्टर कोड में इनिशियलाइज़ करता है।
-
गणना और अनुक्रमणिका int प्रकार के चर हैं।
-
और index=10 वैरिएबल को 10 के बाइनरी प्रतिनिधित्व के लिए इनिशियलाइज़ करता है।
उदाहरण
चर के आकार और अंतर्निर्मित डेटा प्रकार का पता लगाने के लिए . नीचे दिया गया C प्रोग्राम है -
#include<stdio.h> int main(){ int x = 10; char c; printf("Size of variable x = %ld bytes\n",sizeof(x)); printf("Size of variable c = %ld byte\n",sizeof(c)); printf("Size of short is %ld bytes\n",sizeof(short)); printf("Size of int is %ld bytes\n",sizeof(int)); printf("Size of long is %ld bytes\n",sizeof(long)); printf("Size of float is %ld bytes\n",sizeof(float)); printf("Size of double is %ld bytes\n",sizeof(double)); printf("Size of long double is %ld bytes\n",sizeof(long double)); printf("Size of char is %ld bytes\n",sizeof(char)); printf("Size of void is %ld bytes\n",sizeof(void)); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Size of variable x = 4 bytes Size of variable c = 1 byte Size of short is 2 bytes Size of int is 4 bytes Size of long is 4 bytes Size of float is 4 bytes Size of double is 8 bytes Size of long double is 16 bytes Size of char is 1 bytes Size of void is 1 bytes