ftnchek — статический анализатор программ на Fortran 77. Он предназначен для обнаружения определенных ошибок в программе на Фортране, которые компилятор обычно не обнаруживает. ftnchek в первую очередь не предназначен для обнаружения синтаксических ошибок. Его цель — помочь пользователю найти семантические ошибки. Семантические ошибки допустимы в языке Фортран, но они расточительны или могут привести к неправильной работе. Например, переменные, которые никогда не используются, могут указывать на некоторые упущения в программе; неинициализированные переменные содержат мусор, который может привести к некорректному вычислению результатов; и переменные, которые не объявлены, могут не иметь предполагаемого типа. ftnchek предназначен для помощи пользователям в отладке их программы на Фортране. Он не предназначен для обнаружения всех синтаксических ошибок. Это функция компилятора. Перед использованием ftnchek пользователь должен убедиться, что программа компилируется правильно.