Поиск

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

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

Информатика, программирование
Разработать алгоритм и программу на языке С# вычисления площади, ограниченной двумя кривыми, заданными вариантом индивидуального задания для интервала...полностью>>
Информатика, программирование
На вход поступает двух проводная линия, по которой поступает параллельный 8-ми разрядный код. На выходе 8-ми разрядный последовательный код. Критерий:...полностью>>
Информатика, программирование
X 7 0 1 1 0 1 1 1 1 10 X0 X0 10 8 0 1 1 1 0 1 1 0 0X X0 X0 01 9 1 0 0 0 0 1 1 1 01 10 10 10 10 1 0 0 1 1 0 0 0 X0 0X 0X 01 11 1 0 1 0 1 0 0 1 X0 0X 01...полностью>>
Информатика, программирование
Завдання 3. Скласти табличний документ для обчислення значення У формули розгалуження задачі згідно з варіантом , якщо вхідна інформація: а = 6,7; b =...полностью>>

Главная

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

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

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

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

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

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

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

    Реферат >> Философия
    ... аналитики и не допускает никакого исключения. Следовательно, вопрос состоит лишь ... действительно удачно применяются при обработке опыта как эвристические основоположения ... мудрости есть регулятивный принцип в исследовании природы и принцип систематического и ...
  3. Шпаргалка по Международному праву (5)

    Шпаргалка >> Государство и право
    ... (член ООН, систематически нарушающий принципы, может быть исключен ГА по рекомендации СБ ... , оборудование или материал для обработки, использования или производства специального ... применялось США во Вьетнаме (обработка облаков реагентами, вызывающими обильные ...
  4. Технология, организация и планирование портовых перегрузочных работ

    Учебное пособие >> Транспорт
    ... морским портом следует отнести: принцип единоначалия. Принцип единоначалия означает такую систему организации ... и мореходные качества судна; исключение повреждений при обработке. Сокращение времени обработки судна в порту позволяет ...
  5. Философия. Философские понятия, категории и глобальные проблемы

    Шпаргалка >> Философия
    ... рассуждения), принципа непротиворечивости в рассуждениях и закона исключенного третьего, ... греческое происхождение, первоначально обозначал обработку, возделывание (почвы, растений ... слову Сultura (возделывание, обработка), употреблялось главным образом для ...
  6. Автоматизированные информационные системы в экономике (3)

    Книга >> Информатика, программирование
    ... к информационным ресурсам, поддержку распределительной обработки информации, модульный принцип построения из оперативно-независимых ... , страховой компании) практически не автоматизированы (исключение составляет бухгалтерская деятельность страховой компании ...

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