Views: 622
Для дальнейшей работы, понадобиться понятие переменных. Кратко чтобы не напрягать – название и размер данных:
| Объявление | Бит | Диапазон чисел | Примечание |
| Целочисленные типы | |||
| char | 8 | -128 … 127 | со знаком |
| signed char | 8 | -128 … 127 | со знаком |
| unsigned char | 8 | 0 … 255 | без знака |
| short | 16 | -32768 … 32767 | со знаком |
| signed short | 16 | -32768 … 32767 | со знаком |
| unsigned short | 16 | 0 … 65535 | без знака |
| int | 16 | -32768 … 32767 | со знаком |
| signed int | 16 | -32768 … 32767 | со знаком |
| unsigned int | 16 | 0 … 65535 | без знака |
| long | 32 | -2147483648 … 2147438647 | со знаком |
| signed long | 32 | -2147483648 … 2147438647 | со знаком |
| unsigned long | 32 | 0 … 4294867295 | без знака |
| long long**, signed long long** | 64 | -9223372036854775808…9223372036854775807 | со знаком |
| unsigned long long** | 64 | 0…18 446 744 073 709 551 615 | без знака |
| Для арифметики с плавающей запятой | |||
| float | 32 | 1.175494e-38 … 3.40282346e+38 | |
| double* | 32 | 1.175494e-38 … 3.40282346e+38 | |
| long double | 64 | 2.22507385e-308 … 1.79769313e+308 |
* * ANSI-89 extension
* double is equivalent to long double if -fno-short-double is used.