Программирование >>  Перегруженные имена функций и идентификаторы 

1 ... 110 111 112 [ 113 ] 114 115 116 ... 210


Trace Into (F7)

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

Program Reset (Ctrl-F2)

Команда Run Program Reset прекращает текущий сеанс отладки, освобождает память программы и закрывает все открытые файлы, которые использовались в программе.

Over

Команда Run Step Over выполняет следующий оператор в текущей функции без вхождения в функции более низкого уровня, даже если эти функции доступны отладчику.

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

Arguments

Команда Run Arguments позволяет задать выполняемой программе аргументы командной строки точно так же, как если бы они вводились в командной строке DOS. Команды переназначения ввода/вывода DOS будут игнорироваться.

Меню Compile (C)

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

EXE File

Команда Compile Make EXE File вызывает Менеджер проектов для создания EXE-файла.

Link EXE File (только при полном наборе меню)

Команда Compile Link EXE File использует текущие OBJ и LIB-файлы и компонует их, не производя избирательной компиляции.



Меню Debug (Alt F9)

Команды меню Debug управляют всеми возможностями интегрированного отладчика.

Inspect (Alt F4)

Команда Debug Inspect открывает окно Inspector, которому позволяет проанализировать и модифицировать значения элемента данных.

Меню Options (Alt-O)

Меню Options содержит команды, которые позволяют просматривать и модифицировать стандартные параметры, определяющие функционирование Turbo C++.

Структура файла, типы данных и операторов ввода-вывода

Функция Main

Каждый исполняемый фай системы Турбо С++ (программа) должен содержать функцию main.

Код, задающий тело функции main, заключается в фигурные скобки {и}.

Общая структура функции main такова:

main() {

/* Код, реализующий main */ }

Комментарии

Текст на Турбо С++, заключенный в скобки /* и */, компилятором игнорируется.

Комментарии служат двум целям: документировать код и облегчить отладку. Если программа работает не так, как надо, то иногда оказывается полезным закомментировать часть кода (т.е. вынести ее в комментарий), заново скомпилировать программу и выполнить ее.

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



Директивы Include

Во многие программы на Турбо С++ подставляются один или несколько файлов, часто в самое начало кода главной функции main.

Появление директив

#include <файл 1> #include файл 2

#include <файл п> приводит к тому, что препроцессор подставляет на место этих директив тексты файлов файл 1, файл 2 , ... , файл n соответственно.

Если имя файла заключено в угловые скобки <...>, то поиск файла производится в специальном разделе подстановочных файлов. В отличие от многих других операторов Турбо С++ директива Include не должна оканчиваться точкой с запятой.

Макро

С помощью директивы #define, вслед за которой пишутся имя макро и значение макро, оказывается возможным указать препроцессору, чтобы он при любом появлении в исходном файле на Турбо С++ данного имени макро заменял это имя на соответствующие значения макро.

Например, директива

#define pi 3.1415926 связывает идентификатор pi со значением 3.1415926. После значения макро (;) не ставится.

Типы данных

В Турбо С++ переменные должны быть описаны, а их тип специфицирован до того, как эти переменные будут использованы.

При описании переменных применяется префиксная запись, при которой вначале указывается тип, а затем - имя переменной.

Например:

float weight; int exam score;



1 ... 110 111 112 [ 113 ] 114 115 116 ... 210

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика