Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Борисова 1 семестр / Таблицы к лекциям

.doc
Скачиваний:
24
Добавлен:
26.03.2016
Размер:
154.11 Кб
Скачать

Таблица 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. Подготовка исполняемого файла