| Data Type | Range of Constants | Set of Operations |
| Unsigned Integer (unsigned) | 0 through UINT_MAX | + - * / % |
| Signed Integer (int) | INT_MIN through INT_MAX | + - * / % |
| Real (double) | DBL_MIN through DBL_MAX | + - * / |
| Character (char) | 'A' .. 'Z', 'a' .. 'z', Symbols, Control Characters | ctype.h functions (toupper(), islower(), isdigit(), iscntrl()..) |
| Boolean (bool) | true, false | &&, ||, ! |