4975

Обработка исключений. Принципы обработки исключений

Практическая работа

Информатика, кибернетика и программирование

Обработка исключений Исключение ситуация – возникновение непредвиденного или аварийного события, которое может порождаться недостатком ресурсов. Язык Си имеет средства для обработки исключительных ситуаций. Они используются для обработки ошибок...

Русский

2012-11-30

21.45 KB

12 чел.

Обработка исключений

Исключение ситуация – возникновение непредвиденного или аварийного события, которое может порождаться недостатком ресурсов. Язык Си имеет средства для обработки исключительных ситуаций. Они используются для обработки ошибок.

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

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

Принципы обработки исключений

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

Порядок обработки исключительной ситуации

1. Проверка появления ошибки с помощью служебного слова throw. Оно может иметь параметр для передачи обработчику.

2. Отыскивается обработчик исключений, ему передается управление и информация об исключении.

3. Если обработчик не найден, вызывается стандартная функция terminate(), переопределив стандартную операцию.

Синтаксис обработки исключений

Контролируемый блок

try {                   }

Генерация исключения trow[выражение]

Обработчик исключений может быть трех типов:

try (тип имя) { }

try (тип) { }

try (…) { }

void f1( )

{

if()

throw "Error"

return;}

main()

{

try

{

f1( )

}

catch(char *s)

{

return 10;}

return 0;

}

}


 

А также другие работы, которые могут Вас заинтересовать

25099. Смысл жизни 33.5 KB
  Если смысл жизни это как бы объективная оценка значимости существования человека то счастье это сопровождающееся чувство глубокой моральной удовлетворенности личностное переживание полноты своего бытия результатов своей жизнедеятельности. Поэтому счастье всегда связано с ощущением необыкновенного подъема духовных и физических сил стремлением к переживанию всей многомерности бытия а состояние счастья прямо противоположно состоянию пассивности равнодушия инертности. Поэтому счастье это осуществление внутренней свободы процесс...
25100. Категорії естетики 38.5 KB
  Середньовічна естетика яка виробляла своє розуміння гармонії опинилася в складному і суперечливому становищі щодо античної спадщини. Необхідно було обґрунтовувати нову християнську космогонію аби замінити ідею космічної гармонії ієрархією земного і небесного людського і Божого. Нової ідеєю щодо гармонії було уявлення її як тотожності цілого і частини; за нею стояло вчення стоїків і неоплатонівців про єдність мікро і макрокосмосу. Категорії гармонії і міри широко використовувалися й у Новий час проте вони вже не були головними естетичними...
25101. Доба відродження 37 KB
  Кепаікзапсе відродження. Естетика Відродження як і філософія цього періоду зумовлена розвитком товарного виробництва торгівлі розквітом міської культури на межі XIVXV ст. Епоха Відродження починається в Італії а пізніше охоплює більшість країн Європи.
25103. Методы эстетического воспитания 47 KB
  На художественных занятиях педагог дает точные указания показывает или предлагает детям самим найти приемы исполнения и т. Эстетическое воспитание предусматривает специальные приемы для развития творческих способностей включающих качество восприятия и воспроизведения; различение сочетаний цвета формы объема; соотношение музыкальных звуков по их высоте длительности тембру динамике; музыкальный поэтический слух художественный вкус и т. Методические приемы поскольку они относятся к области художественного воспитания должны...
25104. Суррогатное материнство 39 KB
  Для многих семей сегодня не существует проблемы искусственного оплодотворения и с моральной точки зрения. Этический вопрос искусственного оплодотворения интересовал человечество ещё с конца XVII века. Первые попытки искусственного оплодотворения были совершены ещё в середине ХХ ст. Первый успех в области искусственного оплодотворения ученые смогли получить только в 1973 году.
25105. Перші етичні уявлення 39 KB
  Етика входить до складу філософського знання. в праці Нікомахова етика утворив іменник етика та прикметник етичний. Етика виникає в лоні філософії тому вона органічно пов'язана зі всіма основними її розділами: онтологією вченням про буття гносеологією теорією пізнання аксіологією вченням про цінності праксеологією вченням про практику буття людини. З'ясовуючи сенс життя етика повинна вийти на основоположні проблеми буття людини як особистості.
25106. Любов 35 KB
  Любов це завжди подія не залежна від людини. Любов не надається моральним оцінкам. Сенсом людської любові взагалі є виправдання і спасіння індивідуальності через жертву егоїзму. Любов це самовіддача подолання егоїзму.