Операторы exit(). break continue

В C++ предусмотрена возможность досрочного выхода из программы до ее нормального завершения с помощью функции exit().

Формат:

exit(статус);

где статус - переменная или константа типа int - код завершения. В соответствии с кодом завершения устанавливается переменная окружения, уровень ошибки (ERRORLEVEL) операционной системы. Этот код завершения может проверяться в командных файлах.

Обычно оператор exit ставиться в теле оператора if, чтобы закончить программу, в зависимости от результата проверки условия. При использовании exit необходимо указывать заголовочный файл stdlib.h

Команда break используется для выхода из текущего цикла.

Команда break может находиться в любом месте программы, однако обычно break ставиться в теле операторов while или do... while.

Пример 1.

#include < iostream.h >

#include < stdlib.h >

main()

{exit(0); //заставляет программу завершиться в этом месте

cout <<" С помощью C++ можно составлять высоко эффективные программы. \n";

cout <<" Удачи Вам. \n";

return 0;

}

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

Но это заблуждение, т.к. функция exit в начале программы приведет к ее прерыванию.

Пример 2.

#include <iostream.h>

#include <stdlib.h>

// Проверка пароля, пользователю предоставляется 3 попытки.

main()

{

int nash_p=4321; // пароль int k=0; // количество попыток

int ego_p; // пароль введенный пользователем

do

{

cout <<"Введите пароль \n";

cin>> ego_p;

k++;

if (ego_p=nash_p)

{

cout <<"\n\nДобро пожаловать в программу!! ";

exit(0);

}

else

{

(k<3)? (cout <<"\n Пароль не верен!!\n Попробуйте еще раз!! ");

(cout <<"\n Пароль не верен!!");

}

}

while (k<3);

return 0;

}

Если пользователь ввел верный пароль, программа заканчивает свою работу с кодом завершения 0. В противном случае выдается сообщение о неверном пароле.

Оператор continue прерывает выполнение очередного шага цикла и заставляет компьютер начать выполнять новый шаг цикла. Если Вы поместите оператор continue в цикл for или while, компьютер будет игнорировать все операторы, следующие в теле цикла после continue.

Формат оператора:

continue;

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

Пример.

// Вычисление средней зарплаты, зарплаты меньше 500 не учитываются

#include < iostream.h >

main()

{

float sr_zarp=0,zarp; // средняя заработная плата, текущая заработная плата

int kol=0; // количество

do

{

cout<<"Введите зарплату \n";

cout<<"(для окончания введите значение -1):\n";

cin>> zarp;

if (zarp<0)

break;

if (zarp<500)

continue;

else

{

sr_zarp+=zarp;

kol++;

}

while (1= =1); // Бесконечный цикл

s_zarp/=floa_kol;

cout <<"Средняя зарплата=" << sr_zarp;

}

56. Заполнение массива при помощи датчика случайных чисел.

13. Операционные системы. Общие понятия.

Операционная система (ОС) ~ operating system — совокупность программных средств, осуществляющих управление ресурсами ЭВМ, запуск прикладных программ и их взаимодействие с внешними устройствами и другими программами, а также обеспечивающих диалог пользователя с компьютером.

ОС загружается автоматически после включения компьютера. Она предоставляет определенный способ общения (интерфейс) пользователю с вычислительной системой и возможность взаимодействия программ. Интерфейс при этом может быть программным и пользовательским.

Программный интерфейс — совокупность средств, обеспечивающих взаимодействие устройств и программ в рамках вычислительной системы. Пользовательский интерфейс — программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ. Пользовательский интерфейс может быть командным или объектно-ориентированным.

Командный интерфейс основан на формировании пользователем команд (вводе их с клавиатуры) для выполнения действий по управлению ресурсами компьютера. Объектно-ориентированный интерфейс — это управление ресурсами вычислительной системы путем операций над ее объектами: создать, активизировать, переместить, скопировать, удалить и т.д.

Большинство существующих операционных систем развивается и модифицируются. При этом модификации приобретают статус версий. Обычно, чем выше номер версии, тем более продвинута (развита) ОС.

Операционные системы можно классифицировать по:

количеству одновременно работающих пользователей: однопользовательские и многопользовательские;

числу заданий, одновременно выполняемых под управлением ОС:

однозадачные и многозадачные;

количеству поддерживаемых процессоров:

однопроцессорные и многопроцессорные;

разрядности кода ОС:

8-, 16-, 32- и 64-разрядные;

типу пользовательского интерфейса:

командные (текстовые) и объектно- ориентированные (графические);

типу доступа пользователя к ресурсам ЭВМ:

с пакетной обработкой, с разделением времени и реального времени;

типу использования ресурсов:

локальные и сетевые.

Наиболее известные ОС — это DOS; OS/2; UNIX; Windows; Linux. На сегодняшний день наиболее распространены ОС семейства Windows. Однако в последние годы все большую популярность приобретает Linux, достоинством которой является то, что она свободна от лицензионных ограничений коммерческого характера.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: