เราจะมาดูกันว่าอะไรคือความแตกต่างพื้นฐานระหว่างประเภทข้อมูลพื้นฐานและประเภทข้อมูลที่ได้รับใน C หรือ C++
ประเภทข้อมูลพื้นฐาน | ประเภทข้อมูลที่ได้รับ |
---|---|
ประเภทข้อมูลพื้นฐานเรียกอีกอย่างว่าประเภทข้อมูลดั้งเดิม | ประเภทข้อมูลที่ได้รับประกอบด้วยประเภทข้อมูลพื้นฐาน |
ประเภทข้อมูลพื้นฐานบางประเภท ได้แก่ int, char, float, void เป็นต้น | ประเภทข้อมูลที่ได้รับ ได้แก่ อาร์เรย์ โครงสร้าง พอยน์เตอร์ เป็นต้น |
ประเภทข้อมูลจำนวนเต็มหรืออักขระจัดประเภทเป็น int, char, int ที่ลงนาม, ถ่านที่ลงชื่อ, int ที่ไม่ได้ลงนาม, ถ่านที่ไม่ได้ลงนาม | พอยน์เตอร์ใช้สำหรับเก็บที่อยู่ของตัวแปรอื่นๆ |
จำนวนเต็มใช้เพื่อเก็บข้อมูลประเภทจำนวนเต็ม ไม่ใช่จำนวนทศนิยม | อาร์เรย์ใช้เพื่อเก็บข้อมูลที่เป็นเนื้อเดียวกัน |
Floats ใช้สำหรับเก็บตัวเลขทศนิยม รูปแบบเป็นทุ่น ดับเบิ้ล ดับเบิลยาว | โครงสร้างเป็นกลุ่มของประเภทข้อมูลพื้นฐาน เช่น int, float, double เป็นต้น |
ใช้โมฆะเมื่อไม่ได้ระบุค่าส่งคืน | สหภาพแรงงานก็เหมือนโครงสร้าง แต่สมาชิกทุกคนในสหภาพมีตำแหน่งในความทรงจำเดียวกัน |