4 kiểu cơ bản
- Integer (nguyên)
- Character (ký tự)
- Floating-point (thực đơn)
- Double precision floating-point (thực kép)
Kiểu nguyên (Integral)
Lưu số nguyên và ký tự. Chia: Integer và Character.
Integer Data Types
| Kiểu | Kích thước (byte) | Phạm vi | Format |
| short int / signed short int | 1 | -128 đến 127 | %h |
| unsigned short int | 1 | 0 đến 255 | %uh |
| int / signed int | 4 | -32768 đến 32767 | %d, %i |
| unsigned int | 4 | 0 đến 65535 | %u |
| long int / signed long int | 4 | -2147483648 đến 2147483647 | %ld |
| unsigned long int | 4 | 0 đến 4294967295 | %lu |
Character Data Types
| Kiểu | Kích thước | Phạm vi | Format |
| char / signed char | 1 | -128 đến 127 | %c |
| unsigned char | 1 | 0 đến 255 | %c |
Ký tự lưu dưới dạng mã ASCII. VD: 'A' = 65.
Floating-point Data Types
| Kiểu | Kích thước | Phạm vi | Format |
| float | 4 | 3.4E-38 đến 3.4E+38 | %f |
| double | 8 | 1.7E-308 đến 1.7E+308 | %lf |
| long double | 16 | 3.4E-4932 đến 1.1E+4932 | %Lf |