Имя - идентификатор - Большая Энциклопедия Нефти и Газа, статья, страница 2
В какой еще стране спирт хранится в бронированных сейфах, а "ядерная кнопка" - в пластмассовом чемоданчике. Законы Мерфи (еще...)

Имя - идентификатор

Cтраница 2


16 Синтаксическая диаграмма процедурного оператора. [16]

Хотя правила определения области действия процедур до-3 пускают многократное использование одного и того же иденти-э фикатора в процедуре, руководствуясь соображениями четкости и корректности, лучше использовать разные имена идентификаторов в различных процедурах.  [17]

В приведенном описании используется один и тот же идентификатор на различных уровнях. Выбор имени идентификатора обычно делается для облегчения программирования, но в то же время это может привести к путанице. Любое обращение в программе к идентификатору LAST может вызвать строку символов, представляющую фамилию клиента, в то время как обращение к NAME недостаточно для указания необходимого названия ( города, улицы) или имени лица.  [18]

Не объявляйте имен переменных, которые скрывают имена во внешних областях действия. Можно просто избегать любого дублирования имен идентификаторов в программе.  [19]

Единственными идентификаторами с областью действия прототипа функции являются идентификаторы, которые используются в списке параметров прототипа функции. Как отмечалось выше, прототипы функций не требуют, чтобы в списке параметров стояли имена идентификаторов; требуется только их тип. Если в списке параметров прототипа используется имя, то компилятор его игнорирует. Идентификаторы, указанные в прототипе функции, могут неоднократно встречаться в других местах программы, и здесь не возникает никакой неоднозначности.  [20]

21 Импорт модулей целиком приводит к использованию квалифицируемых идентификаторов. [21]

Использование простого списка импорта приводит к необходимости ссылаться внутри модуля Сковородка на экспорт модуля Ветчина только с помощью квалифицируемых идентификаторов. Квалифицируемый идентификатор ( иногда называемый КвалИдент) образуется путем приписывания к имени модуля-источника точки и имени идентификатора.  [22]

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

Обратите внимание на то, что если бы VOLUME был объявлен по умолчанию с точностью ( 6), то он мог бы быть опущен из оператора DECLARE. В приведенном примере нет необходимости объявлять FLOAT, но так как описатель точности не может следовать непосредственно за именем идентификатора, ставится FLOAT, чтобы отличить точность от размерности.  [24]

25 Структура семиотической системы. [25]

Фрейм - это то минимально необходимое, без чего не существует объект, явление или процесс, о котором идет речь. Выделяют два типа фреймов - структурный фрейм, или фрейм минимального описания, и ролевой. Фрейм имеет имя идентификатора описываемого им понятия и состоит из ряда позиций, которые получили название слоты. С помощью слотов идентифицируются основные структурные элементы понятий. Слоты могут заполняться в процессе активизации фрейма в соответствии с определенными условиями. Это придает модели представления знаний свойства адаптивности. Фреймы являются составляющими элементами фреймовой сети и представляют собой совокупность описаний и в некоторых случаях, связанных с ними процедур, доступ к которым выполняется непосредственно из фрейма. Концепция фреймов предоставляет широкие возможности для построения иерархических структур. Это достигается тем, что один из слотов фрейма отводится для ссылки на иерархически предыдущий фрейм.  [26]

Попробуйте, например, без описания догадаться, что означают переменные с именами А1, А2, NN, QQJ и т.п. Куда более понятны имена VALUE, ERROR, NRECRD, ANS, STRING. Поскольку длина имени идентификатора в фортране ограничена 6 символами, для записи длинных имен используют соглашение о сокращении гласных букв.  [27]

Лексическая фаза заполняет элементы в таблице имен. Когда фаза интерпретации в каком-либо блоке встречает оператор DECLARE, она заводит элементы в таблице идентификаторов. Каждый элемент снабжается указателем имени идентификатора в таблице имен и индикатором блока, в котором этот идентификатор описан. Кроме того ставятся индекс элемента таблицы идентификаторов, в котором эта переменная переопределяется другим блоком. Таким образом, любую ссылку к переменной внутри блока фаза интерпретации должна заменить стандартным символом. Она находит правильный элемент в таблице идентификаторов, просматривая в этой таблице все вхождения переменной, используя информацию - о блочной структуре и индекс следующего переопределения.  [28]

Когда несколько программистов работают над одним проектом, полезно скрыть подробности работы каждого из программистов от остальных, чтобы один из программистов не вмешался ненароком в компоненты программ других. Модули позволяют программисту указать, какие детали могут быть изменены другими частями программы, а какие скрытые элементы нельзя менять вне модуля. Довольно простой пример относится к именам идентификаторов. Противоречия в именах идентификаторов ( несколько идентификаторов с одним и тем же именем) обычно приводят к неверным в том или ином смысле результатам. Модули позволяют двум программистам использовать одно и то же имя идентификатора без опасности возникновения ошибки.  [29]

Глобальное пространство будет буквально заполнено именами различных идентификаторов из файлов заголовков стандартной библиотеки, большая часть которых не используется в данной программе. Помните, что во всех файлах заголовков используется средство пространства имен, поэтому, если вы включите в программу несколько файлов заголовков и используете оператор using, все идентификаторы, объявленные в этих файлах заголовков, получат глобальную видимость. Вы могли заметить, что в большинстве примеров данной книги это правило нарушается. Это сделано исключительно для краткости изложения примеров.  [30]



Страницы:      1    2    3