Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык программирования Фортран.doc
Скачиваний:
109
Добавлен:
02.05.2014
Размер:
228.35 Кб
Скачать

1.9. Символы.

В основном, программы на Фортране - это последовательность символов. Когда эти символы обрабатываются компилятором, они интерпретируются в различных контекстах как символы, имена, метки, константы, строки и операторы.

Символы, используемые в текстах программ на МС-Фортране, относятся к набору символов ASCII, полный список которого приведен в приложении С "Коды символов ASCII".Однако набор символов можно поделить на три основных группы:

1. 52 малых и больших латинских буквы (от A до Z и от a до z)

2. 10 цифр (от 0 до 9)

3. Специальные символы (все другие печатаемые символы из набора символов ASCII).

2. Термины и концепции

2.1. Запись программ.

Текст программы на Фортране - это последовательность символов ASCII. К символам ASCII относятся:

1. 52 прописных и заглавных английских буквы (от А до Z и от а до z).

2. 10 цифр (0,1,2,3,4,5,6,7,8,9)

3. Специальные символы (все остальные печатаемые символы таблицы кодов ASCII - в том числе и русские буквы).

2.1.1. Буквенноцифровые символы.

Английские буквы и цифры, рассматриваемые как одна группа, называются буквенноцифровыми символами. МС-Фортран воспринимает прописные буквы как заглавные в любом контексты, исключая символьные константы и холлеритовские поля. Поэтому следующие имена, определенные пользователем, эквивалентны в МС-Фортране:

ABCDE abcde AbCdE aBcDe

Последовательность сортировки для набора символов МС-Фортрана - это последовательность ASCII (Полную таблицу символов ASCII смотрите в приложении С "Коды символов ASCII").

2.1.2. Пробелы.

За исключением ниже приведенного списка символов пробел не является значащим в тексте программы на МС-Фортране и поэтому может использоваться для улучшения внешнего вида программы. Исключения следующие:

1. Пробелы внутри строковых констант являются значащими.

2. Пробелы внутри холлеритовских полей являются значащими.

3. Пробел или нуль в шестой позиции отличает начальную строку от строки продолжения.

2.1.3. Табуляторы.

Символ ТАВ имеет следующее значение в тексте программы на МС-Фортране:

1. Если ТАВ появляется в позициях с 1-ой по 5-ю, то считается, что следующий символ находится в 7-ой позиции.

2. ТАВ в позициях с 6-ой по 72-ю рассматривается как пробел, даже если он содержит внутри строки или холлеритового поля.

2.1.4. Позиции.

Символы в каждой строке расположены по позициям, первый - в первой позиции, второй - во второй и т.д.

Позиция, в которой находится символ, имеет существенное значение в Фортране. Позиция 1 используется для указания коментария и метакоманды. Позиции с 1-ой по 5-ю зарезервированы для меток операторов, а 6-я позиция для указания продолжения.

2.2. Строки и операторы.

Вы можете также считать, что текст программы на Фортране - это последовательность строк. Для компилятора значащими являются только первые 72 символа в строке, остальные им игнорируются. Строки, длиной меньше, чем 72 символа, считаются заполненными пробелами до 72-ой позиции (для иллюстрации этого смотрите ниже в этой части в описании символьных констант).