Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual_C_console.pdf
Скачиваний:
34
Добавлен:
16.05.2015
Размер:
954.14 Кб
Скачать

55

Примеры записи оператора цикла for:

for (int i = 0; i <= 20; i++) { ... } double x;

for (x = 1.25; x >= 15.8; x -= 1.5) { ... }

Примеры программ с использованием оператора цикла будут рассмотрены в примерах программ для обработки массивов.

Локальные и глобальные переменные

Переменные, объявленные внутри функции всегда локальны: они определены только внутри того блока, в котором они описаны. Такие переменные могут быть объявлены внутри функции _tmain, внутри любой функции, а также внутри любой пары фигурных скобок { }. За пределами блока значения этих переменных теряются. Переменные, объявленные внутри функции _tmain, с одной стороны, являются локальными, но, с другой стороны, эта функция вызвана в начале выполнения программы и выхода из нее нет до конца выполнения программы. Поэтому значения переменных, объявленных внутри функции _tmain, сохраняются до конца выполнения программы.

Если переменная объявлена вне функции (перед основным модулем _tmain или между функциями), то она является глобальной. Глобальная переменная доступна во всех блоках программы, расположенных в строках ниже после ее объявления, и изменение ее в любой из функций воздействует на ее значения во всех функциях. Если в одной из функций объявлена такая же переменная, одинаковая и по типу и с таким же именем, то в этой функции действие глобальной переменной отменяется.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]