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

Копия СистемыПрограммирования

.pdf
Скачиваний:
22
Добавлен:
30.03.2015
Размер:
1.54 Mб
Скачать

8. Оператор-переключатель: switch ( <выражение> )

{

case <константа1> : <группа операторов1>; case <константа2> : <группа операторов2>;

...

case <константаN> : <группа операторовN>; default: <операторы>;

};

Метки определяют точки входа в тело оператора. Чтобы выполнить только одно действие, необходимо предусмотреть выход из данного оператора в нужном месте.

Пример: switch (operand)

{

case 1:

x *= y;

break;

 

 

case 2:

x /= y;

break;

 

 

case 3:

x += y;

break;

 

 

case 4:

x -= y;

break;

 

 

case 5:

x++;

break;

 

 

case 6:

x++;

break;

 

 

case 7: case 8: case 9: printf("Not done\n");

break;

default: printf("Bye!\n");

exit(1);

 

}

9. Оператор break;

организует досрочный выход из операторов while, do, for или switch.

10. Оператор continue;

выполняет переход на следующую итерацию и выполняет первый оператор те-

ла цикла while, do или for.

Пример:

for (i = 0; i < 20; i++)

{

if (array[i] == 0) continue;

array[i] = 1/array[i];

}

31

СОДЕРЖАНИЕ

 

Лабораторная работа № 1

 

Основы программирования в системе Visual Studio С/C++...............................

3

Лабораторная работа № 2

 

Разработка программ из нескольких функций.

 

Обработка двумерных массивов............................................................................

7

Лабораторная работа № 3

 

Применение адресов и указателей при возврате

 

из функций нескольких значений........................................................................

11

Лабораторная работа № 4

 

Создание проектов из нескольких файлов в Eclipse IDE С/С++..................

15

Лабораторная работа № 5.

 

Программирование с возвратом из функции структур....................................

20

Лабораторная работа № 6.

 

Основы программирования в системе Code::Blocks........................................

21

Библиографический список..................................................................................

27

Приложение А. Операции языка С/С++..............................................................

28

Приложение Б. Типы данных...............................................................................

29

Приложение В. Операторы языка С/С++............................................................

30

Редактор Т. А. Москвитина

Компьютерная верстка – Т. А. Бурдель

ИД № 06039 от 12.10.2001 г.

Сводный темплан 2012 г.

Подписано в печать 28.04.2012. Формат 60×84 1/16. Бумага офсетная. Отпечатано на дупликаторе. Усл. печ. л. 2,0. Уч.-изд. л. 2,0.

Тираж 50 экз. Заказ 348.

_________________________________________________________

Издательство ОмГТУ. 644050, г. Омск, пр. Мира, 11; т. 23-02-12 Типография ОмГТУ

32