Основные стандартные заголовочные файлы
iostream.h |
cout cin |
Ввод/вывод в консольном приложении |
conio.h |
getсh clrscr window |
|
stdio.h |
scanf printf |
Ввод/вывод переменных |
getс putс gets puts sprint f |
Ввод/вывод символов и строк |
|
fopen fprintf fscanf fgets fputs ferror feof fclose |
Работа с файлами |
|
string.h |
strcat strcpy strlen strcmp strchr |
Работа со строками |
strlib.h |
atof atoi atol gcvt itoa ltoa ultoa |
Преобразование строки в число и числа в строку |
random |
Генерация псевдослучайных чисел |
|
math.h |
Математические функции |
|
Таблица характеристик основных и производных типов данных
для 32-битовых операционных систем
|
Тип |
Размер в байтах |
Кол цифр |
Диапазон значений |
Степени 2 |
Целый |
Int |
4 |
7 |
-2 147 483 648 .. 2 147 483 648 |
231=2 147 483 648 |
short int |
2 |
|
-32 768 32 767 |
215=2 768 |
|
long int |
4 |
|
-2 147 483 648 .. 2 147 483 648 |
|
|
unsigned int |
4 |
|
0 4 294 967 295 |
232=4 294 967 295 |
|
unsigned short int |
2 |
|
0 65 535 |
216=65 536 |
|
un signed long int |
4 |
|
0 4 294 967 295 |
|
|
_int64 |
8 |
|
264 264 |
|
|
unsigned _int64 |
8 |
|
0 264 |
|
|
Символьный |
char |
1 |
|
-128 128 |
27=128 |
unsigned char |
1 |
|
0 255 |
28=256 |
|
С плавающей точкой |
float |
4 |
7 |
3.4*10-38 .. 1.1* 1038 |
|
double |
8 |
15 |
1.7*10-308 .. 1.7*10308 |
|
|
long double |
10 |
19 |
3.4*10-4932 .. 1.1* 10+4932 |
|
|
Логический |
bool |
1 |
|
true, false |
|
Перечисляемый |
enum |
2 |
|
-2 147 483 648 .. 2 147 483 647 |
|
Пустой |
void |
|
|
|
|
У целых чисел с модификатором signed (обычно он опускается) бит в старшем разряде указывает знак: 0 для положительных и 1 для отрицательных.
|
|
Степени числа 2 |
|
Производные типы данных |
|
n |
2n |
Массивы |
|
7 |
128 |
Структуры |
|
8 |
256 |
Объединение |
|
10 |
1 024 |
Ссылки |
|
15 |
32 768 |
Указатели |
|
16 |
65 536 |
Функции |
|
31 |
2 147 483 648 |
|
|
32 |
4 294 967 295 |