Cтраница 3
В качестве повторителя можно использовать арифметическое выражение, значение которого к моменту присваивания начальных значений элементам должно быть вычислено и от него взята целая часть. [31]
Оператор DATA очень похож на оператор описания типа, в котором также предусмотрено присваивание начальных значений, однако в операторе DATA не определяются тип и размеры массивов. Все описательные операторы, определяющие переменные, используемые в операторе DATA, должны предшествовать оператору присваивания начальных значений. [32]
Все описательные операторы, определяющие переменные, используемые в операторе DATA, должны предшествовать оператору присваивания начальных значений. [33]
Все описательные операторы, определяющие переменные, используемые в операторе DATA, должны предшествовать оператору присваивания начальных значений. Так, в предыдущем примере предполагается, что массив LB ( 8) предварительно описан. [34]
![]() |
Псевдокод - программа анализа температуры. [35] |
На рис. 4.4 снова приведена программа анализа температуры, с отступами, мнемоническими именами данных, ВСЕ-ЕСЛИ, присваиванием начальных значений и структурной обработкой конца файла. [36]
Тело программы может включать разделы: описание меток); описание констант); описание типов данных); описание переменных); присваивание начальных значений; описание процедур и функций); утверждения языка, составляющие тело программы); разделы, помеченные знаком, участвуют в оформлении процедур и функций. [37]
Переменные получают начальные значения е помощью оператора DATA перед выполнением программы независимо от того, в каком месте программы он расположен, однако оператор присваивания начальных значений должен находиться в программе после всех других неисполняемых операторов. [38]
Переменные получают начальные значения с помощью оператора DATA перед выполнением программы независимо от того, в каком месте программы он расположен, однако оператор присваивания начальных значений должен находиться в программе после всех других неисполняемых операторов. [39]
![]() |
Выполнение оператора цикла с элементом типа арифметической прогрессии. [40] |
После выполнения правой части параметр цикла увеличивается на величину, ранную значению АВ2, и снова выполняется проверка на окончание так же, как после присваивания начального значения управляющей переменной. [41]
При этом преобразовании удаляются системные команды МЕДУ и К17М, оператор БЫВ заменяется оператором КЕТ11КМ и могут быть исключены все или некоторые операторы, обеспечивающие присваивание начальных значений переменным, и операторы печати. Границы массивов в операторах В1М могут быть заменены именами. Этими же именами следует заменить соответствующие этим границам конечные значения параметров цикла в операторах цикла. [42]
Служат либо для задания начальных данных переменным ( массивам, структурам) в момент выделения для них памяти, либо для указания процедуры, которых вызывается с целью выполнения присваивания начальных значений переменным ( массивам, структурам) также в момент размещения их в памяти. [43]
Существенным отличием начального присваивания в PL / I является то, что инициализация переменных происходит при каждом вызове какой-либо подпрограммы PL / I, в то время как в фортране присваивание начальных значений происходит лишь однажды перед началом выполнения всей программы. Эта особенность не касается внешних переменных PL / I ( см. 4.4), которые инициализируются лишь один раз в начале выполнения программы. [44]
Атрибут INITIAL ( сокращение INIT) указывает либо значения констант, которые будут присвоены данным в момент выделения для них памяти, либо имя процедуры, которая вызывается для выполнения присваивания начальных значений. [45]