C.Основы.Типы данных, переменные
https://t.me/HotCheatSheetТипы данных
char
— символьный, диапазон (-127 до 127)
signed char
— диапазон (-127 .. 127)
unsigned char
— диапазон (0 .. 255)
int
— целый, диапазон (-32,767 до 32,767)
short int
— диапазон (-32,767 .. 32,767)
signed int
— диапазон (-32,767 .. 32,767)
unsigned int
— диапазон (0 до 65,535)
signed short int
— диапазон (-32,767 .. 32,767)
unsigned short int
— диапазон (0 до 65,535)
long int
— диапазон (-2,147,483,647 до 2,147,483,647)
signed long int
— диапазон (-2,147,483,647 до 2,147,483,647)
unsigned long int
— диапазон (0 до 4,294,967,295)
long long int
(С99) — диапазон (-9,223,372,036,854,775,807 до 9,223,372,036,854,775,807)
unsigned long long int
(С99) — диапазон (0 до 18,446,744,073,709,551,615)
float
— вещественный, диапазон (3.4Е-38 до 3.4Е+38)
double
— вещественный двойной точности, диапазон (1.7Е-308 до 1.7Е+308)
long double
— диапазон (3.4Е-4932 до 3.4Е+4932)
int8_t
(С99) — диапазон (-127 до 127)
uint8_t
(С99) — диапазон (0 до 255)
int16_t
(С99) — диапазон (-32,767 до 32,767)
uint16_t
(С99) — диапазон (0 до 65,535)
int32_t
(С99) — диапазон (-2,147,483,647 до 2,147,483,647)
uin32_t
(С99) — диапазон (0 до 4,294,967,295)
int64_t
(С99) — диапазон (-9,223,372,036,854,775,807 до 9,223,372,036,854,775,807)
uint64_t
(С99) — диапазон (0 до 18,446,744,073,709,551,615)
void
— не имеющий значения.
Переменная.
Пример:
int i;
// Объявление целочисленной переменной i
char c1, c2;
// Объявление символьных переменных c1 и с2
Константы.
Пример:
const int i = 10;
// Объявление целочисленной константы i.
Перечислимые типы.
Пример:
int n;
enum (zero, one, two);
// zero = 0; one = 1; two = 2
n = one;
// n = 1
Приведение типов.
Пример:
int X;
int Y = 200;
char
С
= 30;
X = (int) C * 10 + Y;
// Переменная С приведена к типу int