Cтраница 2
Спецификатор const в определении функции GetCoord означает, что функция не может изменять переменные-члены. Если она пытается это сделать, компилятор будет генерировать ошибку при компиляции исходного кода. [16]
Спецификатор управления z указывает на способ управления ввода-вывода. [17]
Спецификаторы выбраны с таким расчетом, чтобы нагляднее отразить структуру выражения, в котором Т соответствует оператору, а х и у представляют его аргументы. Расположение Т между аргументами указывает на то, что оператор инфиксный. Префиксные в постфиксные спецификаторы содержат только один аргумент, который, соответственно, либо следует за оператором, либо предшествует ему. [18]
Спецификатор FMT задает формат преобразования данных. Правила описания формата рассматриваются в следующем разделе данной главы. В случае использования неключевого варианта, формат должен находиться на втором месте в списке. [19]
Спецификатор IOSTAT задает имя скалярной переменной целого типа, содержащей статус завершения операции ввода-вывода. При выполнении оператора передачи данных этой переменной присваивается целое значение. Положительное значение является кодом ошибки. Отрицательные значения возвращаются при достижении конца файла или конца записи. В остальных случаях возвращается нулевое значение. Спецификатор IOSTAT используется для того, чтобы продолжить выполнение программы после ошибки ввода-вывода, а также получить информацию об операции ввода-вывода. Он может использоваться совместно со спецификаторами ветвления END, EOR и ERR. При выполнении оператора ввода-вывода, содержащего спецификатор IOSTAT, подавляется вывод сообщений операционной системы об ошибках. [20]
Спецификатор EOR может задаваться только для непродвигающего ввода. Оператор-адресат ветвления должен находиться в том же модуле программы, что и оператор передачи данных. [21]
Спецификатор STATUS позволяет указать статус файла. [22]
Спецификаторы END и ERR в операторах ввода-вывода уменьшают читабельность результирующего кода, так как требуют дополнительных проверок. [23]
Спецификатор IOMSG в операторе ввода-вывода задает скалярную переменную стандартного символьного типа, в которую записывается сообщение об ошибке или условиях End-Of-File и End-Of-Record, возникающих при выполнении данного оператора. [24]
Спецификатор SIGN в операторе OPEN управляет выводом знака плюс при форматированном выводе числовых значений. [25]
Спецификатор STRING или LABEL не-пользуется вне заголовка процедуры. [26]
Спецификатор индекса записывается в объявлении свойства после указания его типа и состоит из ключевого слова index и значения индекса. [27]
Спецификатор индекса задает порядковый номер аргумента в списке, к которому применяется преобразование. Применение индексов позволяет пропускать какие-то аргументы в списке или форматировать один и тот же аргумент несколько раз. [28]
Спецификатор ширины задает минимальное число символов результата данного преобразования. Если результирующая строка короче заданной ширины, то лишние позиции заполняются пробелами. По умолчанию используется выравнивание вправо, и пробелы ставятся перед преобразованным значением. Но если указан индикатор левого выравнивания ( символ - перед спецификатором ширины), то пробелы вносятся после преобразованного значения. [29]
Спецификатор значения ( СпЗн) характеризует допустимые варианты величин-значений данного свойства в экземплярах фрейма. СпЗн оформляется в виде одной из следующих конструкций. [30]