Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпаргалка К Экзамену По Информатике Для Дневников (Попов Д. И.).docx
Скачиваний:
6
Добавлен:
07.10.2014
Размер:
43.54 Кб
Скачать

Тема 7.Представление основных управляющих структур программирования

Оператор присваивания записывается в виде:

<Переменная>=<выражение>;

T1 и Т2 должны быть совместимыми по присваиванию. Это возможно:

1)T1 и Т2-совместимые порядковые типы, Т2 в диапазоне Т1

2)Т1 и Т2 вещественные типы, Т2 в диапазоне Т1 3)Т1 и Т2 совместимые

порядковые типы, Т2 в диапазоне Т1 4)Т1 вещественный тип, Т2 целочисленный 5)Т1 и Т2 строковые 6)Т1 строковый, Т2 символьный

7)Т1 и Т2 совместимые множественные типы, Т2 в диапазоне Т1

8)Т1 и Т2 совместимые типы указателей 9)Т1 и Т2 совместимые

процедурные типы 10) Т1 процедурный тип, Т2 процедура или функция

с идентичным типом результата.

Составной оператор {<операторы>} один или несколько любых операторов

языка С, разделенных точкой с запятой. Объединяет несколько операторов

в один. Оператор перехода goto goto<метка>; указывает на то, что выполнение программы необходимо продолжить, начиная с оператора,

перед которым записана метка. Условный оператор if if(<условие>)<оператор1>[else <оператор2>];

Оператор выбора switch вызывает передачу управления к одному из

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

switch(селектор) { case конст выр_1: оператор_1; [break;] ….

case конст выр_n: оператор_n; [break;] [default:оператор;[break;] }

Цикл с предусловием while while<условие>do<оператор>

Сначала вычисляется условие, если оно истинно, то выполняется оператор,

потом повторяется проверка условия, и если оно истинно, то выполняется

оператор и т д. Цикл с постусловием do-while do<операторы>while<условие>

Сначала выполняются операторы, затем вычисляется условие, если оно

ложно, то опять выполняются операторы и т д.

2 отличия циклов с пред и постусловием: 1)оператор с предусловием может

не выполниться ни разу, с постусловием хотя бы 1 раз 2)выход из цикла

с предусловием происходит, когда условие ложно, с постусловием - когда условие истинно.

цикл с заданным количеством итераций(цикл с параметром) for

for(выражение 1; выражение 2; выражение 3) <оператор>

Операторы прерывания циклов

Оператор break прерывает выполнение тела любого цикла for,do-while,while

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

Процедура exit прерывает не только выполнение цикла, но и выполнение

той процедуры или функции, в которой расположен цикл. goto использовать

не рекомендуется. сontinue передает передает управление в заголовок цикла.

Форматированный ввод данных

функция scanf() обеспечивает форматированный ввод.

scanf(“<упр. строка>”,арг_1,арг_2,…); в управ. строку входят: пробелы, табуляция, спецификации преобразования, обычные символы, кроме %

Форматированный вывод двнных

функция printf() обеспечивает форматированный вывод.

printf(“<упр. строка>”,арг_1,арг_2,…); упр. строка содержит: обычные символы,

спецификации преобразования, управляющие символьные константы.

printf() использует упр. строку, чтобы определить, сколько всего аргументов, каковы их типы.

Преобразование типов.

неявные преобразования в след. случаях: 1)при выполнении операций осуществляются арифметические преобразования 2)при выполнении операций присваивания, если значение одного типа присваивания переменной другого

типа 3)при передаче аргументов функции

явное приведение одного типа значений к другому:1)преобразование целых

типов со знаком2)преобразование целого со знаком к плавающему типу

3)преобразование типов без знака4)целое без знака преобразуется к целому

со знаком того же типа5)целые значения без знака преобразуются к плавающему типу 6)преобразование плавающих типов7)преобразование величины с плавающей точкой к целым типам 8)преобразования из float, double или long double к типу unsigned long 9)преобразование типов указателя.

10)преобразование при вызове функции 11)преобразование при приведении типов.

Инициализация данных. При объявлении переменной ей можно присвоить начальное значение, присоединяя инициатор к описателю.

Формат 1=<инициатор>;

Соседние файлы в предмете Информатика