4975

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

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

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

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

Русский

2012-11-30

21.45 KB

8 чел.

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

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

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

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

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

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

}

}


 

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

53757. Факторы, определяющие дивидендную политику 27 KB
  Дивидендная политика – это политика распределения прибыли в акционерном обществе. В качестве основной цели дивидендной политики можно сформулировать максимизацию рыночной стоимости компании.
53758. Массовая доля растворенного вещества 117.5 KB
  Задачи сегодняшнего урока: Познакомиться с понятием массовая доля; Решение задач на нахождении массовой доли элементов в сложном веществе. Вы уже знаете что вещество имеющее в составе только один химический элемент называют простым; вещество имеющее в своем составе несколько химических элементов называют сложными. Обычно относительные атомные массы всех элементов округляют до целых чисел. необходимо сложить все атомные массы элементов входящих в состав молекул сложного вещества.
53761. Дія тютюнового диму на психічний стан і настрій людини. Шкідливий вплив алкоголю і наркотиків 663.5 KB
  Формувати в учнів уявлення про корисні та шкідливі звички та їх вплив на здоров’я про згубну дію на дитячий організм куріння вживання алкоголю наркотичних речовин поглиблювати знання учнів про права дитини; розвивати вміння відстоювати власні переконання оцінювати свої вчинки та приймати рішення відповідно до ситуації; формувати позитивну мотивацію на здоровий спосіб життя; виховувати почуття відповідальності за власну поведінку.
53762. Населення і політична карта Південної Америки 4.74 MB
  Мета уроку: сформувати в учнів уявлення про расовий склад населення Південної Америки та особливості формування його сучасного складу виявити закономірності в розміщенні населення на материку ознайомити учнів з політичною картою Південної Америки сформувати уявлення про найбільші держави Південної Америки; розвивати логічне мислення уяву пам’ять вміння порівнювати та аналізувати виділяти істотне та узагальнювати вміння працювати з ілюстраціями картами текстовим матеріалом підручника розв’язувати кросворди складати схеми...
53763. Відлуння епох у музичному мистецтві 656 KB
  Виявлення особливостей та відмінностей академічної та розважальної музики за їх життєвим змістом та призначенням; пояснити визначення понять серйозна академічна легка музика токата; закріплення визначення понять стиль поліфонія фуга реалізм бароко класицизм романтизм імпресіонізм; Виховна : Виховувати любов до класичної музики; виховувати здатність співпереживати...
53764. Сучасні комп’ютери та їх застосування. Ознайомлення з “мишею” 1.69 MB
  Закріпити правила поведінки і безпеки життєдіяльності в комп’ютерному класі. Ознайомити дітей зі сферами застосування сучасних комп’ютерів. Стимулювати бажання учнів оволодівати комп’ютерною грамотою.
53765. Образний зміст музики. Музичні символи України 624.5 KB
  Посміхнись до всіх навколо Добрий ранок люба школа І веселий той дзвінок Кличе всіх нас на урок Урок музики урок музики урок музики урок. Музики поза образів не існує. Слухання музики.