《Fortran PPT課件1 (16)外部函數(shù)子程序》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《Fortran PPT課件1 (16)外部函數(shù)子程序(4頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、6.2 外 部 函 數(shù) 子 程 序 外 部 函 數(shù) 子 程 序外 部 函 數(shù) 子 程 序 類(lèi) 型 :普 通 、 遞 歸 、 并 行 。形 式 一 :type function 函 數(shù) 名 (d1,dn)函 數(shù) 名 =表 達(dá) 式returnend function 函 數(shù) 名 函 數(shù) 子 程 序 開(kāi) 始 的 關(guān) 鍵 字函 數(shù) 過(guò) 程 返 回 值 的 類(lèi) 型命 名 規(guī) 則 與 一 般 的 變 量 相 同啞 元 表 , 可 為 變 量 名 、 數(shù)組 名 、 啞 過(guò) 程 名 或 *或 無(wú) 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ù) 名 稱(chēng) 一 樣 , 這 邊 不 是 用 來(lái) 聲 明 變 量 , ! 是 聲 明 這 個(gè) 函 數(shù) 會(huì) 返 回 的 數(shù) 值 類(lèi) 型 add = a+b returnend 6.2 外 部 函 數(shù) 子 程 序形 式 二 :type function 函 數(shù) 名 (d1,dn) result(結(jié) 果 變 量 )函 數(shù) 名 =表 達(dá) 式r
3、eturnend function 函 數(shù) 名 注 : 函 數(shù) 名 與 結(jié) 果 變 量 不 能 重 名 ; 函 數(shù) 體 內(nèi) 不 允許 出 現(xiàn) 對(duì) 函 數(shù) 名 的 任 何 說(shuō) 明 ; 結(jié) 果 變 量 名 可 表 示 單個(gè) 變 量 或 一 個(gè) 數(shù) 組 名 。函 數(shù) 過(guò) 程 返 回 值 的 類(lèi) 型 (result的 類(lèi) 型 ) 6.2 外 部 函 數(shù) 子 程 序 外 部 函 數(shù) 子 程 序 的 調(diào) 用外 部 函 數(shù) 子 程 序 的 調(diào) 用 (引 用 )方 法 和 語(yǔ) 句 函 數(shù) 、內(nèi) 在 函 數(shù) 一 樣 , 只 能 出 現(xiàn) 在 表 達(dá) 式 或 輸 出 語(yǔ) 句 中 。 調(diào) 用 形 式 :fun(a1,a2,an)被 調(diào) 用 的 外 部 函 數(shù) 子 程 序 的 名 字