《Fortran PPT課件1 (16)外部函數(shù)子程序》由會員分享,可在線閱讀,更多相關《Fortran PPT課件1 (16)外部函數(shù)子程序(4頁珍藏版)》請在裝配圖網上搜索。
1、6.2 外 部 函 數(shù) 子 程 序 外 部 函 數(shù) 子 程 序外 部 函 數(shù) 子 程 序 類 型 :普 通 、 遞 歸 、 并 行 。形 式 一 :type function 函 數(shù) 名 (d1,dn)函 數(shù) 名 =表 達 式returnend function 函 數(shù) 名 函 數(shù) 子 程 序 開 始 的 關 鍵 字函 數(shù) 過 程 返 回 值 的 類 型命 名 規(guī) 則 與 一 般 的 變 量 相 同啞 元 表 , 可 為 變 量 名 、 數(shù)組 名 、 啞 過 程 名 或 *或 無 6.2 外 部 函 數(shù) 子 程 序program ex0807implicit none real : a=1 r
2、eal : b=2 real, external : add write(*,*) add(a,b) stopend function add(a,b)implicit none real : a,b ! 傳 入 的 參 數(shù) real : add ! add跟 函 數(shù) 名 稱 一 樣 , 這 邊 不 是 用 來 聲 明 變 量 , ! 是 聲 明 這 個 函 數(shù) 會 返 回 的 數(shù) 值 類 型 add = a+b returnend 6.2 外 部 函 數(shù) 子 程 序形 式 二 :type function 函 數(shù) 名 (d1,dn) result(結 果 變 量 )函 數(shù) 名 =表 達 式r
3、eturnend function 函 數(shù) 名 注 : 函 數(shù) 名 與 結 果 變 量 不 能 重 名 ; 函 數(shù) 體 內 不 允許 出 現(xiàn) 對 函 數(shù) 名 的 任 何 說 明 ; 結 果 變 量 名 可 表 示 單個 變 量 或 一 個 數(shù) 組 名 。函 數(shù) 過 程 返 回 值 的 類 型 (result的 類 型 ) 6.2 外 部 函 數(shù) 子 程 序 外 部 函 數(shù) 子 程 序 的 調 用外 部 函 數(shù) 子 程 序 的 調 用 (引 用 )方 法 和 語 句 函 數(shù) 、內 在 函 數(shù) 一 樣 , 只 能 出 現(xiàn) 在 表 達 式 或 輸 出 語 句 中 。 調 用 形 式 :fun(a1,a2,an)被 調 用 的 外 部 函 數(shù) 子 程 序 的 名 字