ساختار برنامه در فرترن 90 به ساختار زبانهای برنامه نویسی دیگر شباهت زیادی دارد و به شکل زیر است.
PROGRAM program_name
! Comment and program information
Declaration of variables and/or external functions
Program body
END PROGRAM program_name
Declaration and body of user-made functions
مثال ساده ای از این ساختار را در بخش قبلی دیده اید. ساختار برنامه در فرترن 77 کمی متفاوت و پیچیده تر است! در فرترن 77، کل صفحه به ستونهایی تقسیم می گردد و هر بخش از برنامه محل مشخصی دارد. برنامه فرترن 77 باید از قوانین زیر پیروی کند:
تمام دستورات فرترن باید بین ستون 7 تا 72 از فایل قرار داشته باشند.
فاصله خالی برای مترجم برنامه معنایی ندارد ولی برای خوانایی برنامه باید از آنها استفاده کرد!
دستوراتی که در ستون 1 تا 5 آنها خالی است اما در ستون 6 کاراکتری غیر از صفر قرار دارد به عنوان ادامه دستورات خط قبل به حساب می آیند (حداکثر تا 19 خط مجاز است!).
شماره خط دستورات باید بین ستون 1 تا 5 نوشته شوند و حداکثر می تواند یک عدد 5 رقمی باشد (فرترن به شماره خط نیازی ندارد و فقط برای ارجاع از دستوراتی مانند GOTO استفاده می گردد.
توضیحات برنامه در ستون اول خود C دارند.
خوب است که حداکثر با دو دندانه در برنامه بخشهای مختلف را مشخص کنید.
با توجه به توضیحات بالا ساختار برنامه فرترن 77 به شکل زیر است.
PROGRAM program_name
C Comment and program information
Declare of variables and/or external functions
Body of program
END PROGRAM program_name
Declaration an body of user-made functions
می توان مثال قبل را برای فرترن 77 به شکل زیر نوشت:
PROGRAM hello_fortran
C This is comment in fortran file
CHARACTER::A
WRITE(*,*) 'Hello dear user, Fortran is so easy'
READ(*,*) A
END PROGRAM hello_fortran