C++ में डेटा प्रकार
सी ++ में कई डेटा प्रकार हैं लेकिन सबसे अधिक बार उपयोग किए जाने वाले इंट, फ्लोट, डबल और चार हैं। इन डेटा प्रकारों के बारे में कुछ विवरण इस प्रकार हैं -
-
इंट - इसका उपयोग पूर्णांक डेटा प्रकारों के लिए किया जाता है, जिन्हें सामान्य रूप से 4 बाइट मेमोरी स्पेस की आवश्यकता होती है।
-
फ्लोट - इसका उपयोग एकल परिशुद्धता फ़्लोटिंग पॉइंट मानों या दशमलव मानों को संग्रहीत करने के लिए किया जाता है। फ्लोट वेरिएबल्स को आम तौर पर 4 बाइट्स मेमोरी स्पेस की आवश्यकता होती है।
-
दोहरा - इसका उपयोग डबल सटीक फ़्लोटिंग पॉइंट मान या दशमलव मानों को संग्रहीत करने के लिए किया जाता है। डबल वेरिएबल के लिए आम तौर पर 8 बाइट्स मेमोरी स्पेस की आवश्यकता होती है।
-
चार - इसका उपयोग वर्णों को संग्रहीत करने के लिए किया जाता है। वर्णों को आम तौर पर 1 बाइट मेमोरी स्पेस की आवश्यकता होती है।
C++ में sizeof ऑपरेटर
sizeof ऑपरेटर का उपयोग डेटा प्रकारों के आकार को खोजने के लिए किया जाता है। यह एक संकलन समय ऑपरेटर है जो बाइट्स में विभिन्न चर और डेटा प्रकारों के आकार को निर्धारित करता है। sizeof ऑपरेटर का सिंटैक्स इस प्रकार है -
sizeof (data type);
एक प्रोग्राम जो इंट, फ्लोट, डबल और चार के आकार का पता लगाता है, वह इस प्रकार है -
उदाहरण
#include <iostream> using namespace std; int main() { cout<<"Size of int is "<<sizeof(int)<<" bytes"<<endl; cout<<"Size of float is "<<sizeof(float)<<" bytes"<<endl; cout<<"Size of double is "<<sizeof(double)<<" bytes"<<endl; cout<<"Size of char is "<<sizeof(char)<<" byte"<<endl; return 0; }
आउटपुट
Size of int is 4 bytes Size of float is 4 bytes Size of double is 8 bytes Size of char is 1 byte
उपरोक्त प्रोग्राम में, sizeof ऑपरेटर का उपयोग int, float, double और char के आकार को खोजने के लिए किया जाता है। इसे cout ऑब्जेक्ट का उपयोग करके प्रदर्शित किया जाता है।
cout<<"Size of int is "<<sizeof(int)<<" bytes"<<endl; cout<<"Size of float is "<<sizeof(float)<<" bytes"<<endl; cout<<"Size of double is "<<sizeof(double)<<" bytes"<<endl; cout<<"Size of char is "<<sizeof(char)<<" byte"<<endl;