ВУЗ:
Составители:
Рубрика:
22
Классы памяти. Область видимости переменных
Область видимости переменной ограничивается той парой операторных
скобок, в которой она была объявлена.
Класс памяти переменной определяет область ее действия и
продолжительность использования. Класс памяти определяется местом задания
переменной и соответствующим ключевым словом. Переменные, определенные вне
функции, имеют глобальную область действия и являются внешними. Переменные
,
описанные внутри функции, являются автоматическими и локальными, если не
используется какое-либо другое ключевое слово. Внешние переменные,
определенные ранее функции, известны ей, даже если они не описаны внутри нее.
Переменные классов памяти auto, register, static описываются внутри
функции, а все прочие - вне какой-либо функции (табл. 3).
Таблица 3
Класс памяти Ключевое
слово
Продолжительность
существования
Область действия
Автоматический
auto
Временно Локальная
Регистровый
register
Временно Локальная
Статический
static
Постоянно Локальная
Внешний
extern
Постоянно Глобальная (все
файлы проекта)
Внешний
extern static
Постоянно Глобальная
статический(один
файл)
ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
Выполнить задание к лабораторной работе №3, при этом поставленную задачу
следует разбить на подзадачи, каждая из которых реализуется в виде отдельной
функции.
Оглавление
⏐ Начало раздела
22
Классы памяти. Область видимости переменных
Область видимости переменной ограничивается той парой операторных
скобок, в которой она была объявлена.
Класс памяти переменной определяет область ее действия и
продолжительность использования. Класс памяти определяется местом задания
переменной и соответствующим ключевым словом. Переменные, определенные вне
функции, имеют глобальную область действия и являются внешними. Переменные,
описанные внутри функции, являются автоматическими и локальными, если не
используется какое-либо другое ключевое слово. Внешние переменные,
определенные ранее функции, известны ей, даже если они не описаны внутри нее.
Переменные классов памяти auto, register, static описываются внутри
функции, а все прочие - вне какой-либо функции (табл. 3).
Таблица 3
Класс памяти Ключевое Продолжительность Область действия
слово существования
Автоматический auto Временно Локальная
Регистровый register Временно Локальная
Статический static Постоянно Локальная
Внешний extern Постоянно Глобальная (все
файлы проекта)
Внешний extern static Постоянно Глобальная
статический(один
файл)
ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
Выполнить задание к лабораторной работе №3, при этом поставленную задачу
следует разбить на подзадачи, каждая из которых реализуется в виде отдельной
функции.
Оглавление ⏐ Начало раздела
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »
