Виды объектов данных.
Объекты данных
Имена
Фиксированный формат записи.
Свободный формат записи.
Представленная ранее простейшая программа написана в свободном формате. В свободном формате текст записывается по следующим правилам:
Ø длина строки текста равна 132 символам;
Ø запись оператора может начинаться с любой позиции строки;
Ø на одной строке можно располагать несколько операторов, разделенным между собой точной с запятой ( ; );
Ø если строка текста завершается символом &, то последующая строка воспринимается как строка продолжения;
Ø в операторе Фортрана может быть до 7200 символов, число строк продолжения не может быть более 54;
Ø любые символы, расположенные между восклицательным знаком ( ! ) и концом строки воспринимаются как комментарий.
Для частичной иллюстрации сформулированных правил можем переписать рассматриваемую программу в виде:
program sample_1_2_1 ! sample_1_2_1 – имя программы real x, y, z ! Объявление типов переменных x=1.2; у=3.4; z=y-x ! Задание исходных значений переменных print *,& ! Вывод результата на экран ’z=’,z ! Результат вывода: z= 2.200000 end ! end – обязательный оператор завершения программы |
Заметим, что помимо свободного формата программу можно также записать и в так называемом фиксированном формате. Такой формат, являющийся наследником перфокарточной эры программирования, характерен для стандарта FORTRAN 77 и более ранних. Вместе с тем, Fortran 90 и более поздние стандарты поддерживают фиксированный формат, что обеспечивает соответствующую совместимость.
Переменные, константы (постоянные), программные компоненты имеют имена. Имя – это последовательность латинских (английских) букв, арабских цифр и символов подчеркивания, обязательно начинающаяся с буквы. Имя не должно содержать более 31 символа. Важно еще раз отметить, что в Фортране, в отличие от многих других языков программирования, регистр букв не является значимым. Так, например, имена ab, Ab, aB, AB на Фортране это одно и тоже имя. Для большей «читабельности» текста программы программисту следует придумывать имена, отражающие смысл применяемых переменных, констант и программных компонентов.
Имена разделяются на глобальные имена (например, имя главной программы или встроенной процедуры) и локальные имена (например, имя переменной или константы).
Локальные и глобальные имена, определяемые программистом, не должны совпадать с именами встроенных в Фортран процедур, а также операторов и иных объектов Фортрана.
Программа выполняет обработку данных. Объектами данных являются переменные, константы и функции. Объекты данных различаются именами, типами и другими свойствами.
Типы данных разделяются на встроенные (например, целый или вещественный тип) и производные (они создаются программистом для описания объектов, обработка которых выполняется программой).
Данные могут быть организованы в виде скалярных объектов (скаляров) и массивов. В настоящей лекции будут рассматриваться только скалярные объекты, а массивы станут предметом изучения далее.