==== 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 === {{tanszek:oktatas:szamitastechnika:adattipusok.png|}}