進階 Fortran 入門
從 Fortran (77) 到 Fortran 90/95/03/08
格式
不必再留第六格空格
" ! " 符號之後是註解,
要用新功能則延伸檔名要叫做是 *.f90
問題: 標號 (Label number) 要如何處理?一樣寫在指令前面就可以了嗎?
範例:
宣告
對同一個變數的宣告可以有多種描述,這些描述用逗號分隔,因此用雙冒號 " :: " 來銜接要被宣告的變數
問題:指定變數的初始值,以及宣告為常數(而非變數)方式,各是如何達成?
範例:
判斷式
可以使用較直觀的 "=="、"/="、">"、"<"、
問題:" .GE. "、" .LE. " 用什麼符號?(">="?)
.AND. 和 .OR. 有什麼符號
範例:
陣列(矩陣)運算
陣列相加
常數與相乘陣列
陣列相乘(請注意不是矩陣相乘規則)
動態記憶體配置
程式可以依執行時的需求,才一邊進行
配置
測試是否配置
有的陣列可能是在別的地方(副程式)配置好的,為了知道某陣列是否己配置,需要有測試指令。
解除配置
範例:
字串運作
遞迴呼叫
模組
自定資料型態
type student_record
name
student_id
english_score
math_scoreend type student_record
自定介面型態(Overload)
支援不同編碼
與 C 語言的互通性
有用的內建函式
系統時間