यहां हम देखेंगे कि C या C++ में मौलिक डेटा प्रकार और व्युत्पन्न डेटा प्रकार के बीच मूल अंतर क्या हैं।
| मौलिक डेटा प्रकार | व्युत्पन्न डेटा प्रकार |
|---|---|
| मौलिक डेटा प्रकार को प्राथमिक डेटा प्रकार के रूप में भी जाना जाता है। | व्युत्पन्न डेटा प्रकार मौलिक डेटा प्रकारों से बने होते हैं। |
| कुछ मौलिक डेटा प्रकार हैं: int, char, float, void आदि। | व्युत्पन्न डेटा प्रकार हैं: सरणियाँ, संरचनाएं, पॉइंटर्स आदि। |
| पूर्णांक या कैरेक्टर डेटा प्रकार को int, char, signed int, signed char, unsigned int, unsigned char के रूप में वर्गीकृत किया जाता है | पॉइंटर्स का उपयोग किसी अन्य वेरिएबल के पते को संग्रहीत करने के लिए किया जाता है। |
| पूर्णांकों का उपयोग पूर्णांक प्रकार के डेटा को संग्रहीत करने के लिए किया जाता है, फ्लोटिंग पॉइंट संख्या नहीं। | सरणियों का उपयोग सजातीय डेटा संग्रहीत करने के लिए किया जाता है। |
| फ्लोट्स का उपयोग दशमलव संख्याओं को संग्रहीत करने के लिए किया जाता है। विविधताएं हैं: float, double, long double। | संरचनाएं int, float, double जैसे कुछ प्राथमिक डेटा प्रकारों का समूह हैं। |
| Void का उपयोग वहां किया जाता है जहां कोई रिटर्न मान निर्दिष्ट नहीं है | यूनियन संरचनाओं की तरह हैं, लेकिन यूनियन के सभी सदस्य समान मेमोरी लोकेशन साझा करते हैं। |