Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C++. Краткий справочник.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
78.85 Кб
Скачать

Логические операции логические "и" (&&) и "или" (||)

&&

||

A / B

истина

ложь

A / B

истина

ложь

истина

истина

ложь

истина

истина

истина

ложь

ложь

ложь

ложь

истина

ложь

Функции Описание функции

тип_результата имя_функции (формальные_параметры)

{

локальные_переменные;

тело_функции;

return выражение;

};

тип_результата — описание типа результата, возвращаемого функцией

имя_функции — идентификатор по которому можно обращаться к функции

формальные_параметры — список переменных, над которыми производятся действия, и их типы

локальные_переменные — описание переменных применяемых известных только в функции

тело_функции — последовательность операторов, описывающих действие функции

return выражение — оператор возвращения результата

Вызов функции

переменная = имя_функции (фактические_параметры);

или

переменная = выражение в состав которого входит имя_функции (фактические_параметры);

или

имя_функции (фактические_параметры);

фактические_параметры — список переменных из программы над которыми будут совершаться действия функции.

Структуры содержащие функции и классы

Наименование

Формат описания

Пример

структура содержащая функции

struct имя_шаблона {

тип1 имя_переменной_1;

тип2 имя_переменной_2;

типN имя_переменной_N;

типФ1 имя_функции (форм_параметры);

типФN имя_функции (форм_параметры);

};

struct elli {

float X, Y, R;

void draw;

};

функция структуры

типФ имя_шаблона::имя_функции (форм_параметры)

{

тело_функции;

};

void elli::draw ()

{

ellipse (X, Y, X+R, Y+R);

}

класс

class имя_шаблона {

тип1 поле_1;

тип2 поле_2;

типN поле_N;

типФ1 имя_функции (форм_параметры);

типФN имя_функции (форм_параметры);

};

class elli {

float X, Y, R;

void draw;

};

функция член класса

типФ имя_шаблона::имя_функции (форм_параметры)

{

тело_функции;

};

void elli::draw ()

{

ellipse (X, Y, X+R, Y+R);

}

конструктор

имя_шаблона::имя_функции (форм_параметры)

{

тело_конструктора;

};

// Примечание. Имя функции совпадает с именем класса.

elli::elli (int aX, aY, aR)

{

X = aX;

Y = aY;

R = aR;

}

деструктор

имя_шаблона::~имя_функции (форм_параметры)

{

тело_конструктора;

};

// Примечание. Имя функции совпадает с именем класса со знаком "~" в качестве первого символа.

elli::~elli ()

{

X = 0;

Y = 0;

R = 0;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]