Найти тему

Простой ввод в Фортране

После статьи о простом выводе было бы разумно сразу написать и о простом вводе. Но, к сожалению, свободного времени у меня мало. Поэтому пишу только по случаю и по настроению. Так что путь от вывода до ввода получился долгим )))

Зачем я вообще пишу о Фортране, я уже как-то говорил. Мне просто нравятся разные языки программирования, поэтому я их изучаю и делюсь какими-то своими знаниями здесь. Хотя по настоящему пишу только на одном (ну если не считать языками программирования HTML, SQL и прочие подобные). Так что сегодня очередная статья для таких же любопытных…

Простейший ввод данных с клавиатуры программа на Фортране запрашивает оператором вида:

read *, x, y

Переменных может быть несколько. А может быть и одна (или даже ни одной). В данном примере мы ожидаем, что пользователь введёт два значения (если значений несколько, то они должны вводиться в одной строке через пробел или через запятую). Первое будет записано в переменную х, а второе - в переменную y.

Оператор read * с пустым списком ввода можно использовать, например, для ожидания какого-то подтверждения от пользователя или в конце консольной программы в Windows, чтобы не допустить преждевременного закрытия окна консоли. Пример:

Здесь стоит отметить, что по умолчанию ожидается ввод целых или вещественных чисел. Если вы введёте строку или нечисловой символ, то получите ошибку времени выполнения. Это, конечно, не означает, что в Фортране нельзя вводить строки. Но об этом как-нибудь в другой раз.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.

Наука
7 млн интересуются