Fundamental หรือ primitive type คือชนิดข้อมูลที่ค่าที่แทนได้มีลักษณะง่าย (ตัวเลข, ตัวอักษร, หรือค่าความจริง) primitive types เป็น building blocks พื้นฐานที่สุดสำหรับภาษาโปรแกรมมิ่ง และเป็นฐานสำหรับชนิดข้อมูลซับซ้อนกว่า
C++ มี primitive data types ดังนี้ -
| ลำดับ | ชนิด | คำอธิบาย |
|---|---|---|
| 1 | bool | เก็บค่า true หรือ false |
| 2 | char | โดยปกติ 1 octet (1 byte) เป็น integer type |
| 3 | int | ขนาดธรรมชาติที่สุดของ integer สำหรับเครื่องจักร |
| 4 | float | ค่าจุดทศนิยม single-precision |
| 5 | double | ค่าจุดทศนิยม double-precision |
| 6 | void | แทนการขาดชนิด (absence of type) |