Блок инструкций

Блок инструкций

Блок кода, блок команд, блок инструкций — часть кода, которая сгруппирована и воспринимается как единое целое (похоже на параграф). Блоки могут состоят из одного или нескольких операторов, а также могут быть пустыми. В Си, C++, и некоторых других языках, блоки выделяются фигурными скобками «{» и «}». В Ада, Паскаль и некоторых других языках блоки выделяются «begin» и «end». В Forth блоков нет, но могут быть легко встроены в язык.

В языках, основанных на Си, они определяют область видимости идентификатора. В C++ они могут использоваться, чтобы определить время жизнь объекта (создание и разрушение). В некоторых языках (например Pico) они просто используются для того, чтобы группировать выражения. В языках типа объекты со всеми соответствующими возможностями, расширенные информацией на их окружение, то есть замыкания

Примеры

Типичный блок (Си):

 int main()
 {
   return 0; 
 }

Использование блока с C++ для уменьшения области видимости переменной (вложенный блок, типичный пример использования RAII, независимо от хода программы вызовутся конструктор и деструктор переменной noname которые выполнят необходимую работу, например блокировку и разблокировку в многопоточной среде):

 {
   int i = 0;
   {Look noname(queue); 
       // некоторые действия
   }
 }

Более сложный пример PL/SQL:

 DECLARE
    -- Описания блока, переменные, типы, курсоры и т. п. (опционально)
 BEGIN
   -- Непосредственно код программы
 EXCEPTION
   -- Обработка исключений (опционально)
 END;

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Блок инструкций" в других словарях:

  • Блок кода — Блок кода, блок команд, блок инструкций часть кода, которая сгруппирована и воспринимается как единое целое (похоже на параграф). Блоки могут состоят из одного или нескольких операторов, а также могут быть пустыми. В Си, C++, и некоторых других… …   Википедия

  • Блок команд — Блок кода, блок команд, блок инструкций часть кода, которая сгруппирована и воспринимается как единое целое (похоже на параграф). Блоки могут состоят из одного или нескольких операторов, а также могут быть пустыми. В Си, C++, и некоторых других… …   Википедия

  • Блок программирование — Блок кода, блок команд, блок инструкций часть кода, которая сгруппирована и воспринимается как единое целое (похоже на параграф). Блоки могут состоят из одного или нескольких операторов, а также могут быть пустыми. В Си, C++, и некоторых других… …   Википедия

  • Блок управления памятью — Для улучшения этой статьи желательно?: Викифицировать статью. Блок управления памятью или устройство управления …   Википедия

  • Базовый блок — (basic block, BB)  в программировании и теории компиляторов[1]  понятие, обозначающее последовательность инструкций или кода, имеющую один вход (то есть код внутри блока не может быть назначением инструкции перехода), один выход и не… …   Википедия

  • ФУНКЦИОНАЛЬНЫЙ БЛОК — (англ. functional block) структурная единица алфавита преобразований входной информации в кратковременной памяти. В терминах такого алфавита м. б. качественно описаны как элементарные, так и более сложные познавательные действия. Понятие блока… …   Большая психологическая энциклопедия

  • AMD K8 — K8 x86 совместимая микроархитектура центрального процессора, разработанная корпорацией AMD. Впервые представлена 22 апреля 2003 года: были выпущены первые процессоры Opteron, предназначенные для серверного рынка. Теперь на основе этой… …   Википедия

  • K8 — x86 совместимая микроархитектура центрального процессора, разработанная корпорацией AMD. Впервые представлена 22 апреля 2003 года: были выпущены первые процессоры Opteron, предназначенные для серверного рынка. На основе этой микроархитектуры… …   Википедия

  • IDT WinChip — Центральный процессор Производство: с 1997 по 1999 год Производитель: IDT …   Википедия

  • WinChip — IDT WinChip Центральный процессор Производство: с 1997 по 1999 год …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»