Добавил:
Оставь надежду всяк сюда поступивший Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Синников С++ / IV New hope.doc
Скачиваний:
63
Добавлен:
13.01.2019
Размер:
282.11 Кб
Скачать

5.Типы ошибок в программах. Понятие отладки и отладчиков.

Ошибки компиляции

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

Большинство ошибок компилятора вызваны ошибками при вводе кода. Например, если бы не было доступ оператора Если.

Ошибки во время выполнения

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

Примером такой недопустимой операции является деление на ноль. Предположим, что имеется следующий оператор.

Скорость = мили / часы

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

Логические ошибки

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

Например, переменная FirstName может быть изначально установленным пустой строки. Далее, в программу можно объединить FirstName с другой переменной LastName для отображения полного имени. Если вы забудете присвоить значение переменной FirstName, отображаться будет только фамилия, а не полное имя, как предполагалось.

Отладка - этап разработки компьютерной программы, на которой обнаруживают, локализуют и устраняют ошибки. Чтобы понять, где возникла ошибка, приходится:

Узнавать текущие значения переменных;

Выяснять, по какому пути выполнялась программа.

Существуют две взаимодополняющие технологии отладки.

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

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

Отладчик (дебаггер, англ. Debugger от bug) - компьютерная программа, предназначенная для поиска ошибок в других программах, ядрах операционных систем, SQL-запросах и других видах кода. Отладчик позволяет выполнять трассировку, отслеживать, устанавливать или изменять значения в процессе выполнения кода, устанавливать и удалять контрольные точки или условия остановки и т.д.

6.Алфавит си

Алфавит и лексемы языка C

В алфавит языка C входят:

Буквы латинского алфавита.

Цифры (0-9)

Все спец. знаки, которые есть на клавиатуре.

Из символов языка формируются лексемы– это:

Идентификаторы

Константы

Знаки операций

Ключевые слова

Разделители

Идентификатор– последовательность из букв латинского алфавита, цифр и символов подчеркивания, которая начинается с буквы или символа подчеркивания (например _alf_a1).

Константа– величина, которая не изменяется в процессе решения задачи.

Соседние файлы в папке Синников С++