C/C++-এ ফান্ডামেন্টাল (প্রিমিটিভ) এবং ডেরাইভড ডেটা টাইপের পার্থক্য নিচে টেবিলে দেওয়া হলো:
| ফান্ডামেন্টাল ডেটা টাইপ | ডেরাইভড ডেটা টাইপ |
|---|---|
| ইন্টিজার, ক্যারেক্টার, ফ্লোট, void ইত্যাদি | অ্যারে, স্ট্রাকচার, পয়েন্টার, ইউনিয়ন ইত্যাদি |
| প্রিমিটিভ ডেটা টাইপও বলা হয় | ফান্ডামেন্টাল টাইপের সমষ্টি থেকে গঠিত |
| ইন্টিজার: int, char, signed/unsigned variants | পয়েন্টার: অন্য ভেরিয়েবলের ঠিকানা ধারণ করে |
| ফ্লোটিং পয়েন্ট: float, double, long double | অ্যারে: সমান টাইপের ডেটা সংগ্রহ |
| void: কোনো রিটার্ন ভ্যালু নেই বোঝায় | স্ট্রাকচার: ভিন্ন টাইপের ডেটা গ্রুপ |
| ইউনিয়ন: স্ট্রাকচারের মতো কিন্তু সব মেম্বার একই মেমরি শেয়ার করে |