или использовать отладчик для пошагового
выполнить проверку каждой подпрограммы, включив ее в програм-
му-тест, которая вызывает подпрограмму с тестовыми входными дан-
ными, или использовать отладчик для пошагового выполнения каждой
подпрограммы, пока не будет выполнена вся программа.
TDeb 3.0 #2-3 = 124 =
Типы ошибок
-----------------------------------------------------------------
Ошибки в программе можно разбить на две больших категории:
ошибки, относящиеся к используемому языку (Си, Паскалю или Ас-
семблеру), и ошибки, общие для всех языков программирования и
операционных сред.
По мере отладки программы вы изучите как специфические для
языка конструкции, которые могут приводить к неприятностям, так и
более общие ошибки программирования, которые вы сделали. Это зна-
ние можно использовать в последующем, чтобы постараться избежать
повторения таких ошибок. Кроме того, это послужит хорошей базой
для того, чтобы быстрее обнаруживать ошибки в следующих програм-
мах, которые вы будете писать.
Здесь важно понимать, что собой представляет каждая ошибка:
относится ли она к общим ошибкам или вызвана непониманием. Это
улучшит ваши возможности по разработке кода без ошибок. Кроме то-
го, всегда лучше писать программу без ошибок, чем уметь быстро
потом их исправлять.
Общие ошибки
-----------------------------------------------------------------
В следующий примерах кратко охватываются различные типы оши-
бок, которые могут встречаться в ваших программах.
Скрытые эффекты
-----------------------------------------------------------------
Иногда вызов функции может приводить к неожиданным результа-
там:
char workbuf[20];