Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика, программирование->Лабораторная работа
Операційна мережева система Novell NetWare 4.х з'явилася на ринку у 1994 р. Початкова версія 4.0 мала багато недоліків, тому менше ніж через рік створ...полностью>>
Информатика, программирование->Лабораторная работа
В операційній системі Novell Netware 4-х структура програмного забезпечення робочої станції зазнала суттєвих змін порівняно з версією 3.11. Це було зу...полностью>>
Информатика, программирование->Лабораторная работа
Мета роботи: Створювати і змінювати користувальницькі об'єкти й об'єкти ресурсів. Зрозуміти призначення об'єктів-контейнерів у дереві каталогів. Створ...полностью>>
Информатика, программирование->Лабораторная работа
Кожен каталог, як іфайл, має свій запис у таблиці каталогів, де відображені його ім’я, власник, місце на диску, дата створення та інша інформація. Атр...полностью>>

Главная > Практическая работа >Информатика, программирование

Сохрани ссылку в одной из сетей:

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

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

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

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

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

Фрагмент кода, где может произойти ошибка, должен входить в контролируемый блок, начинающийся со слова 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;

}

}


Похожие страницы:

  1. Обработка стали. Материаловедение. Элементы теории термической обработки стали

    Конспект >> Промышленность, производство
    ... легирующие элементы (за исключением кобальта) увеличивают устойчивость ... химико-термической обработки Химико-термической обработкой (ХТО) называют обработку, заключающуюся в ... (табл. 2). Рисунок 1 – Принципы цифровой маркировки алюминиевых сплавов Таблица ...
  2. Обработка металла под давлением

    Реферат >> Промышленность, производство
    ... видом внепечной обработки стали является обработка металла вакуумом. Обработка металла вакуумом ... для производства литой дроби. Принцип действия машины заключается в использовании ... % ниже значений табл. 5, за исключением марок стали, легируемых фосфором; - ...
  3. Язык СИ++ Учебное пособие

    Книга >> Информатика, программирование
    ... строка 31). В соответствии с принципом перегрузки (расширения действия) стандартных ... которому отнесены элементы массива. Существуют исключения, например применение имени массива ... рассмотрим задачу обработки строк, в которой используем функции обработки строк, ...
  4. Способы обработки деталей фрезерными лезвиями и другими способами

    Шпаргалка >> Промышленность, производство
    ... обработанной поверхности, за исключением некоторых случаев при обработке высокопрочных материалов. Для уменьшения ... производства, технолог использует принципы дифференциации или концентрации обработки. Четкого разделения принципов нет, поэтому ...
  5. Защищенный документооборот и технологические системы обработки и хранения конфиденциальных документов

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

Хочу больше похожих работ...