C nyelv adattípusai
Egész típusok
| Adat típus | # bytes | # bits | Minimum érték | Maximum érték | printf() |
| char | 1 | 8 | -128 | 127 | %d |
| signed char | 1 | 8 | -128 | 127 | %d |
| unsigned char | 1 | 8 | 0 | 255 | %u |
| short | 2 | 16 | -32768 | 32767 | %d |
| signed short | 2 | 16 | -32768 | 32767 | %d |
| unsigned short | 2 | 16 | 0 | 65535 | %u |
| int | 4 | 32 | -2147483648 | 2147483647 | %d |
| signed int | 4 | 32 | -2147483648 | 2147483647 | %d |
| unsigned int | 4 | 32 | 0 | 4294967295 | %u |
| long | 4 | 32 | -2147483648 | 2147483647 | %ld |
| signed long | 4 | 32 | -2147483648 | 2147483647 | %ld |
| unsigned long | 4 | 32 | 0 | 4294967295 | %lu |
| long long | 8 | 64 | -9223372036854775808 | 9223372036854775807 | %lld |
| signed long long | 8 | 64 | -9223372036854775808 | 9223372036854775807 | %lld |
| unsigned long long | 8 | 64 | 0 | 18446744073709551615 | %llu |
Lebegőpontos / floating point típusok
| Adat typus | # bytes | Minimum érték | Maximum érték | Pontosság | printf() |
| float | 4 | 1.2E-38 | 3.4E+38 | 6 tizedes jegy | %f, %e |
| double | 8 | 2.3E-308 | 1.7E+308 | 15 tizedes jegy | %lf, %le |
| long double | 10 | 3.4E-4932 | 1.1E+4932 | 19 tizedes jegy | %Lf, %Le |
Összefoglalás