Борисова 1 семестр / Таблицы к лекциям
.docТаблица 1. Ключевые слова.
|
asm |
else |
main |
struct |
|
assume |
enum |
multiple inheritance |
switch |
|
auto |
except |
single inheritance |
template |
|
based |
explicit |
virtual inheritance |
this |
|
bool |
extern |
mutable |
thread |
|
break |
false |
naked |
throw |
|
case |
_fastcall |
namespace |
true |
|
catch |
_finally |
new |
try |
|
cdecl |
float |
noreturn |
_try |
|
char |
for |
operator |
typedef |
|
class |
friend |
private |
typeid |
|
const |
goto |
protected |
typename |
|
const cast |
if |
public |
union |
|
continue |
inline |
register |
unsigned |
|
declspec |
inline |
reinterpret cast |
using |
|
default |
int |
return |
uuid |
|
delete |
int8 |
short |
_uuidof |
|
dllexport |
_int!6 |
signed |
virtual |
|
dll import |
_int32 |
sizeof |
void |
|
do |
_int64 |
static |
volatile |
|
double |
leave |
static cast |
while |
|
dynamic cast |
long |
_stdcall |
wmain |
Таблица 2. Характеристики стандартных типов данных.
|
Тип данных |
Байтов |
Эквивалентные названия |
Диапазон значений |
|
int |
2/4 |
signed, signed int |
зависит от системы |
|
unsigned int |
2/4 |
unsigned |
зависит от системы |
|
_int8 |
1 |
char, signed char |
от -128 до 127 |
|
_int16 |
2 |
short, short int, signed short int |
от -32768 до 32767 |
|
_int32 |
4 |
signed, signed int |
от -2147483648 до 2147483647 |
|
int64 |
8 |
нет |
от -9223372036854775808 до 9223372036854775807 |
|
char |
1 |
signed char |
от -128 до 127 |
|
unsignedchar |
1 |
нет |
от 0 до 255 |
|
short |
2 |
short int, signed short int |
от -32768 до 32767 |
|
unsigned short |
2 |
unsigned short int |
от 0 до 65535 |
|
long |
4 |
long int, signed long int |
от -2147483648 до 2147483647 |
|
unsigned long |
4 |
unsigned long int |
от 0 до 4294967295 |
|
enum |
— |
нет |
то же, что int |
|
float |
4 |
нет |
приблизительно +/-3.4Е +/-38 |
|
double |
8 |
long double |
приблизительно +/-1,8Е +/-308 |
Таблица 3. Приоритет операций и порядок их выполнения.
|
Приоритет |
Операция |
Примечание |
Порядок выполнения |
|
1 |
::
[ ] ( ) (int) |
разрешение контекста, извлечение индексирование массива вызов функции преобразование типа |
слева - направо
|
|
2 |
++ -- ~ ! - + & * new,delete sizeof |
унарные операции унарные -, + взятие адреса, разрешение указат. работа с динамической памятью определение размера |
справа - налево
|
|
3 |
* / % |
умножение, деление, остаток |
слева - направо |
|
4 |
|
извлечение |
слева - направо |
|
5 |
+ - |
бинарные сложение, вычитание |
слева - направо |
|
6 |
<< >> |
сдвиги |
слева - направо |
|
7 |
< <= > => |
сравнение |
слева - направо |
|
8 |
== != |
равно не равно |
слева - направо |
|
9 |
& |
побитовое И |
слева - направо |
|
10 |
^ |
XOR (исключающее ИЛИ) |
слева - направо |
|
11 |
| |
побитовое ИЛИ |
слева - направо |
|
12 |
&& |
И - логическое |
слева - направо |
|
13 |
|| |
ИЛИ - логическое |
слева - направо |
|
14 |
? : |
тернарная операция |
справа - налево |
|
15 |
= += и т.д. |
операция присваивания |
справа - налево |
|
16 |
, |
следование |
слева - направо |
Таблица 4. Пробельные символы.
|
|
пробел |
|
\t |
горизонтальная табуляция |
|
\v |
вертикальная табуляция |
|
\n |
перевод строки |
|
\r |
возврат каретки |
|
\f |
перевод формата (страницы) |
Таблица 5. Флаги форматирования (cout).
|
Флаг |
Назначение |
|
hex |
Значения целого типа преобразуются к основанию 16 (как шестнадцатеричные) |
|
dec |
Значения целого типа преобразуются к основанию 10 |
|
oct |
Значения целого типа преобразуются к основанию 8 (как восьмеричные) |
|
fixed |
Числа с плавающей точкой выводятся в формате с фиксированной точкой (то есть nnn.ddd) |
|
scientific |
Числа с плавающей точкой выводятся в так называемой научной записи (то есть n.хххЕуу) |
|
showbase |
Выводится основание системы счисления в виде префикса к целому числовому значению (например, число 1FE выводится как 0x1FE) |
|
showpos |
При выводе положительных числовых значений выводится знак плюс |
|
uppercase |
Заменяет определенные символы нижнего регистра на символы верхнего регистра (символ "е" при выводе чисел в научной нотации на "Е" и символ "х" при выводе 16-ричных чисел на "X") |
|
left |
Данные при выводе выравниваются по левому краю поля |
|
right |
Данные при выводе выравниваются по правому краю поля |
|
internal |
Добавляются символы-заполнители между всеми цифрами и знаками числа для заполнения поля вывода |
|
skipws |
Ведущие символы-заполнители (знаки пробела, табуляции и перевода на новую строку) отбрасываются |
|
stdio |
Потоки stdout, stderr очищаются после каждой операции вставки |
|
unitbuf |
Очищаются все выходные потоки после каждой операции вставки в поток |
Таблица 6. Набор функций библиотеки stdio.h.
|
Потоковая функция или макрокоманда |
Назначение |
|
fopen |
Открывает поток для чтения и (или) записи |
|
fclose |
Закрывает поток |
|
fread |
Читает блок данных из потока |
|
fgets |
Читает строку текста из потока |
|
fscanf |
Читает форматированные данные из потока |
|
fwrite |
Записывает блок данных в поток |
|
fputs |
Записывает строку текста в поток |
|
fprintf |
Записывает форматированные данные в поток |
|
fseek |
Перемещает указатель чтения или записи в потоке |
|
ftell |
Возвращает текущую позицию в потоке, начиная с которой будет выполнена следующая операция чтения или записи. Возвращаемое значение - это количество байтов смещения относительно начала потока |
|
freopen |
Повторно использует указатель потока для ссылки на новый файл |
|
fdopen |
Открывает потоковый файл с указанным дескриптором |
|
feof |
Макрокоманда, которая возвращает ненулевое значение, если в данном потоке обнаружен символ конца файла, в противном случае - нулевое значение |
|
ferror |
Макрокоманда, которая возвращает ненулевое значение, если в данном потоке была обнаружена ошибка или символ конца файла, в противном случае - нулевое значение |
|
clearer |
Макрокоманда, которая сбрасывает флаг наличия ошибок в данном потоке |
|
fileno |
Макрокоманда, которая возвращает дескриптор данного потокового файла |
Таблица 6. Подготовка исполняемого файла

