Поиск

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

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

Информатика, программирование->Лекция
Исключением называют возникновение «аномальной» ситуации во время выполнения, которое программа может обнаружить, например: деление на 0, выход за гра...полностью>>
Информатика, программирование->Лекция
Для удобства редактирования вводимых команд существует специальная программа – редактор командной строки DOSKEY. После запуска она становится резидент...полностью>>
Информатика, программирование->Лабораторная работа
Язык ассемблера – это специфический язык программирования со взаимно однозначным соответствием между его операторами и командами процессора. Язык ассе...полностью>>
Информатика, программирование->Реферат
Основная команда общего назначения MOV позволяет пересылать байт или слово между регистром и ячейкой памяти или между двумя регистрами. Кроме того, ко...полностью>>

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

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

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

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

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

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

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

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

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

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