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;

}

}


 

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

15708. ПОРЯДОК ОБЧИСЛЕННЯ МАТЕМАТИЧНИХ СТАТИСТИК 192.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 1: ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 2. ПОРЯДОК ОБЧИСЛЕННЯ МАТЕМАТИЧНИХ СТАТИСТИК План лекції 2: 2.1. Визначення основних понять математичної статистики. 2.2. Дисперсія як показн...
15709. КЛАСИЧНЕ І СТАТИСТИЧНЕ ВИЗНАЧЕННЯ ЙМОВІРНОСТІ 92.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 1: ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 3. КЛАСИЧНЕ І СТАТИСТИЧНЕ ВИЗНАЧЕННЯ ЙМОВІРНОСТІ План лекції 3: 3.1. Основні етапи статистичного дослідження. 3.2. Класичне і статистичне озна
15710. ГРАФІЧНЕ ПРЕДСТАВЛЕННЯ ЧИСЛОВОЇ ІНФОРМАЦІЇ 499.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 1: ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 4: ГРАФІЧНЕ ПРЕДСТАВЛЕННЯ ЧИСЛОВОЇ ІНФОРМАЦІЇ План лекції 4: 4.1. Інтервальний ряд вибіркової статистичної сукупності. 4.2. Робота з гістограм...
15711. ВИЗНАЧЕННЯ ЙМОВІРНОСТІ ВИПАДКОВОЇ ПОДІЇ 106 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2. ОСНОВНІ ВИЗНАЧЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 5. ВИЗНАЧЕННЯ ЙМОВІРНОСТІ ВИПАДКОВОЇ ПОДІЇ. План лекції 5: 5.1. Визначення випадкового експерименту та події. 5.2. Статистична сталість і клас...
15712. ЙМОВІРНІСНІ МОДЕЛІ ПРОСТОРІВ ВИПАДКОВИХ ПОДІЙ 133 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2. ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 6: ЙМОВІРНІСНІ МОДЕЛІ ПРОСТОРІВ ВИПАДКОВИХ ПОДІЙ План лекції 4: 6.1. Моделі дискретних просторів випадкових елементарних подій. 6.2. Моделі ди...
15713. ОСНОВНІ ТЕОРЕМИ І ФОРМУЛИ ТЕОРІЇ ЙМОВІРНОСТЕЙ 97.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2. ОСНОВНІ ВИЗНАЧЕННЯ ПРИКЛАДНОЇ СТАТИСТИКИ Лекція 7: ОСНОВНІ ТЕОРЕМИ І ФОРМУЛИ ТЕОРІЇ ЙМОВІРНОСТЕЙ План лекції 5: 7.1. Теорема додавання ймовірностей подій. 7.2. Теорема множення ймовірностей по...
15714. ВИПАДКОВІ ВЕЛИЧИНИ І ЗАКОНИ РОЗПОДІЛЕННЯ 56.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2. ОСНОВНІ ВИЗНАЧЕННЯ ПРИКЛАДНОЇ СТАТИСТИКИ Лекція 8. ВИПАДКОВІ ВЕЛИЧИНИ І ЗАКОНИ РОЗПОДІЛЕННЯ План лекції 8: 8.1. Дискретні і неперервні випадкові величини. 8.2. Числові характеристики випадков
15715. Проектування чоловічих напівчеревиків з боковими резинками, клейового методу кріплення підошов 1.4 MB
  Стратегія державної промислової політики в галузі легкої промисловості передбачає випередження темпів випуску, конкурентної спроможності та ефективності виробника яка спрямована на задоволення потреб внутрішнього ринку та нарощування експертного потенціалу.
15716. ГІСТОГРАМИ РОЗПОДІЛУ ВИПАДКОВИХ ВЕЛИЧИН 1.22 MB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2: ОСНОВНІ ХАРАКТЕРИСТИКИ ОБРОБЛЕННЯ ДАНИХ Лекція 10. ГІСТОГРАМИ РОЗПОДІЛУ ВИПАДКОВИХ ВЕЛИЧИН План лекції 7: 10.1. Щільність ймовірності випадкових величин 10.2. Числові характеристики випадкови