WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте

Блок (также говорят блок кода, блок команд, блок инструкций) в программировании — это логически сгруппированный набор идущих подряд инструкций в исходном коде программы, является основой парадигмы структурного программирования.

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

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

Выделение блока

Для выделения блоков применяются специальные конструкции языка программирования. Например, в семействе Си-образных языков (С, C++, Java) применяются фигурные скобки («{» и «}»). В языках, основанных на ALGOL, применяются ключевые слова begin и end (операторные скобки). В языках, основанных на Lisp, применяются S-выражения (lambda, let и т. д.) В языке Python блоки определяются различиями в отступе строк кода от левого края начала строки (обычно в 4 символа пробела).

Область видимости

Во многих языках блоки используются для ограничения области видимости. Так, например, переменная i, объявленная внутри блока, будет «видна» в этом блоке (включая вложенные блоки), но не будет «видна» за его пределами, поэтому часто используемый идентификатор i может применяться во многих местах программы, не вызывая ошибок. То же относится к именам процедур, функций, в некоторых языках — классов.

Дополнительные возможности

В языках семейства Smalltalk блоки — это объекты со всеми соответствующими возможностями.

Примеры

Блок внутри функции на языке (Си):

 {
   int a = 1;
   int b = 2;
   int с = a + b;
   return c; 
 }

Блок на языке Pascal:

 begin
   a := 5;
   b := a - 2;
 end

Пример блока на Transact-SQL:

 BEGIN
   SET @a = 'f'
   IF @b = 1
     SET @a = @a + ',f'
   ELSE IF @b = 2
     SET @a = @a + ',e'
 END

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии