Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по программ(мои).doc
Скачиваний:
7
Добавлен:
01.03.2025
Размер:
969.73 Кб
Скачать

2.Базовые типы данных и перечислимый тип enum, объявление перечислимого типа через шаблон, использование перечислимого типа вместо констант.

В языке Си все переменные должны быть объявлены до их использования

Существуют пять базовых типов данных, к которым могут относиться переменные:

Char, Int, Float, Double, Void – пустой, не имеющий значения.

Типы char и int являются целыми типами и предназначены для хранения целых чисел, хотя типа char – символьная переменная. Любой символ в компьютере связан с целым числом – кодом этого символа. Типы double и float являются числами с плавающей точкой. Тип void – пустой, не имеющий значения.

Тип enum (перечисление) задает набор значений, определяемый пользователем. После определения используется почти так же как и целые типы. В качестве перечисления можно определить именованные целые константы.

enum color (red, white, black);

По умолчанию элементам перечисления присваиваются значения начиная с нуля; значение для каждого следующего элемента увеличивается на единицу. Таким образом, red==0, white==1, black==2.

В программе может быть объявлено несколько таких перечислений, и каждое является отдельным типом.

3.Статические элементы класса.

Переменная, которая является частью класса, но не является частью объекта класса, называется статическим членом. Статический элемент данных является по сути глобальной переменной с областью действия в классе. Он только один, вне зависимости от того, сколько представителей имеет класс. На самом деле статический элемент данных существует даже в том случае, когда никаких представителей класса не создано.

Статический член класса должен быть инициализирован после определе-ния класса и до первого описания объекта этого класса с помощью так называемого полного или квалифицированного имени статического члена, которое имеет вид : имя_класса::имя_статического_члена.

class SomeClass

{

static int iCount; // Объявление статического элемента.

.. .

};

int SomeClass::iCount = 0; // Определение статического элемента.

Билет n 12

1.Операторы принятия решений: применение операторов решения.

Конструкции принятия решений позволяют программисту проверять условия и выбирать направление действий.

Одним из видов конструкции принятия решений являются циклы.

В Си применяются:

• операторы if, if-else.

• оператор switch

• вложенные конструкции принятия решений

•операторы цикла for, do-while, while

If - оператор условия.

if (условие) оператор; - простая форма.

Оператор if-else обеспечивает два альтернативных направления действий в зависимости от значения проверяемого булева условия.

If (условие1) оператор1;

Else if (условие2) оператор2;

...

else if (условие n) оператор n1;

else оператор n2;

Оператор switch

Оператор SWITCH (переключатель), вызывает передачу управления к одному из нескольких операторов, в зависимости от значения выражения.

Оператор имеет форму

SWITCH (выражение) оператор;

Оператор WHILE

WHILE (выражение) оператор;

Подоператор выполняется повторно до тех пор, пока значение выражения остается отличным от нуля. проверка производится перед каждым выполнением оператора.

Оператор DO

DO оператор WHILE (выражения);

Оператор выполняется повторно до тех пор, пока значение выражения не станет равным нулю. Проверка производится после каждого выполнения оператора.

Оператор FOR

FOR (выражение-1; выражение-2; выражение-3 )оператор;