Cтраница 3
В нашем примере размеры массивов были заданы значениями 3 и 25 в объявлении массивов. Гораздо безопаснее использовать для этого константы, объявленные где-нибудь в одном месте программы, чтобы программист мог легко контролировать размеры всех массивов в программе. [31]
Пояснения к обозначениям массивов предусмотрены в тексте программы в строках 170 - 200, перед объявлением массивов. [32]
![]() |
Сообщение об ошибке при обращении. [33] |
При использовании массивов наиболее распространенной ошибкой является выход значения индексного выражения за допустимые границы, указанные при объявлении массива. [34]
Впрочем, для рассматриваемых массивов использовать эти функции вряд ли имеет смысл, поскольку все эти значения известны из объявления массива. Они используются для открытых и динамических массивов, которые будут рассмотрены позднее. [35]
Это не приводит к фиксации ошибки ( благодаря схеме распределения памяти для массивов Фортрана), хотя такой способ объявления массивов является причиной выхода индекса за объявленные границы. [36]
Спецификатор типа - задает тип данных, представляемых переменной, а описатель - это имя переменной, возможно модифицированное для объявления массива или указателя. В объявлении может быть задана более чем одна переменная путем задания множественного объявления, в котором описатели разделены запятыми. [37]
В и Р и подтверждает для объекта MATR тип целый, но и содержит информацию о массивах MATR и Р, так что эти имена могут и не фигурировать в объявлениях массивов. Третье объявление предписывает объектам с именами К, А и F тип двойной точности ( неявное указание типа может использоваться только для типов целый и вещественный); если какое-либо из этих имен является именем массива, то оно должно встретиться в каком-либо другом объявлении ( в составе описания массива) для указания структуры этого массива. [38]
Динамический массив объявляются в том случае, если его размер заранее неизвестен. Объявление массива как динамического позволяет изменять его размер или размерность во время выполнения программы. [39]
Объявление массива может представляться в двух синтаксических формах, указанных выше. Описатель задает имя переменной. Квадратные скобки, следующие за описателем, указывают на то, что объявляется массив. Константное выражение константное выражение заключенное в квадратные скобки, определяет число элементов в массиве. Каждый элемент имеет тип, задаваемый спецификатором типа Спецификатор типа, который может специфицировать любой тип, исключая тип функции. [40]
Для этого за выражением объявления массива нужно установить знак равенства () и в фигурных скобках список значений элементов массива, разделенных запятыми. [41]
Ниже в качестве примера приведено объявление массива названий команд-участниц чемпионата по футболу, в котором используются именованные константы. [42]
DIM А ( 6) - объявление массива из шести строковых переменных, которыми являются шесть уравнений: три - по первому закону Кирхгофа и три - по второму закону Кирхгофа. В конце программы предусмотрен вывод составленной системы, уравнений на экран дисплея. [43]
Есть и другие варианты индексов. Они зависят or типов, определенных программистом до объявления массива. Эти варианты станут очевидными, когда ниже в этой главе будут рассмотрены объявления типов. [44]
![]() |
Операторы из решения на ФОРТРАНе задачи об измерении загрязнения воздуха. [45] |