freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

fortran語言第2章共8章(編輯修改稿)

2025-06-19 08:04 本頁面
 

【文章內(nèi)容簡介】 icit integer( a, c, tv ), real(e,k) 該語句的含義是將以 a和 c及 t到 v開頭的變量規(guī)定為整型 ,以 e和 k開頭的變量規(guī)定為實型。 必須注意, I- N規(guī)則只適用于整型變量和實型變量,而對于其它類型的變量是不適用的。 implicit none 可以取消 IN規(guī)則。 3. 隱含約定 Fortran語言規(guī)定 , 凡以 i, j, k, l, m, n 6個 字母開頭的變量被默認為整型變量 , 以其他字母開頭的變量被默認為實型變量 。 該規(guī)則又稱為 I~N規(guī)則 。 例如:在沒有前面兩種說明的情況下, i1, ma,n3s等都為整型變量。 ( 1)在以上三種變量說明方式中 , 第一類優(yōu)先級最高 , 第二類次之 , 隱含約定最低 。也就是說,當一個變量被強制定義為某種類型時,implicit語句和隱含約定將不再起作用。 在implicit語句后可以使用類型定義語句重新說明已隱含定義的變量類型,反之則不允許 。 說明: 例如有如下連續(xù)說明語句: implicit integer(ad) !合法 implicit real(cf) !非法,以字母 c和 d開頭的 變量已被隱含定義為整型變量。 integer c,d !合法,類型定義語句比 implicit語句優(yōu)先。 implicit logical(c) !非法,以字母 c開頭的變量 已被定義為整型變量。 ( 3) I~N規(guī)則具有一定的副作用 , 如隱含說明與強制說明一同使用時 , 變量類型不清晰 , 因此一般不提倡使用 , 可以通過在程序變量說明之前加入: implicit none語句來取消 I~N規(guī)則 。 ( 2)在一個程序中,一個字母不能同時出現(xiàn)在兩個或兩個以上的 implicit語句中。 ( 4) 變量類型說明語句都為非執(zhí)行語句 ,應把它們 放在所有可執(zhí)行語句之前 , 其中 implicit語句要放在 類型說明定義語句 之前。 ( 5)類型說明只在所在程序單元中有效。 ( 6)需要 特別指出 的是,對于 字符型變量的說明通常采用的格式 為: character([len=]n) 變量表 格式中的 [len=]n 代表被說明變量的長度, [len=]常省略。 例如: character(20) name !定義了一個長度為 20的字符型變量 name。 當 n=1時,字符型變量的定義格式可簡化 為: character 變量表 例如: character a(10) !定義了一個包含 10個字符型元素的數(shù)組,并且每個數(shù)組元素的長度都為 1。 字符型數(shù)據(jù)定義時還 可以單獨指定變量表中某個變量的長度 ,遇到這種情況時,遵循的原則是“ 個別優(yōu)于一般 ”。 例如: character(8) a*10,b,c*13 !定義了三個字符型變量,根據(jù)上面的原則可知 a的長度為 10, b的長度為 8, c的長度為 13。 變量 的初始化 通常一個變量是 先定義,再賦值 。 例如: integer a a=20 可以在定義變量時對其賦初值,即初始化。 integer :: a=10 初始化時,雙冒號不能省略 在 FORTRAN程序中可以通過 DATA語句給變量或數(shù)組賦初值。其一般形式如下: 用 data語句初始化 DATA 變量表 /初值表 /[,變量表 /初值表 /] 例如: integer a,b,c data a,b,c/1,2,3/ data i,j,k/3*5/ 重復系數(shù) 說明: 1)data可以給多個變量同時賦初值,中間 用逗號隔開 ; 2) 被賦值的常量 一定要放在一對“ /”之中。 3) 被賦值的常量與對應的變量 數(shù)據(jù)類型要一致 。 4) 被賦值的常量中還可以使用 “ *”來表示數(shù)據(jù)的重復 。 第三節(jié) FORTRAN內(nèi)部函數(shù) 函數(shù)在科學計算領域有廣泛的使用,數(shù)學等學科為我們提供了大量的函數(shù),如: 三角函數(shù)、對數(shù)函數(shù)、雙曲函數(shù)、字符串處理函數(shù) 等等。 計算機語言中提到的函數(shù)是對數(shù)學等學科中函數(shù)的計算機實現(xiàn),它 實際上是具有獨立功能的程序模塊 。 Fortran語言是以科學計算為特長的計算機語言 ,它為用戶提供了豐富的內(nèi)部函數(shù)庫 (標準函數(shù)庫 )。 它將 三角函數(shù) 、 平方根函數(shù) 、 指數(shù)及對數(shù)函數(shù) 等一些專門用于計算的函數(shù)分別編成一個個子程序 , 放在程序庫中供調(diào)用 , 這些子程序就稱為內(nèi)部函數(shù)或標準函數(shù) 。 用戶在使用時 , 只要寫出相應的函數(shù)名和該函數(shù)所要求的自變量 (變元 、 參數(shù) )即可 。 例如:求2的平方根 SQRT() 函 數(shù) 意 義 LOG(X) LOG10(X) INT(X) MOD(X1, X2) SIGN(X1, X2) REAL(X) MAX(X1, X2, …) MIN(X1, X2, …) SQRT(X) 求自然對數(shù) ln (x) 求常用對數(shù) log10 (x) 取 x 的整數(shù)部分 轉(zhuǎn)換為實型 求 x1, x2, … 中的最大者 求 x1除以 x2的余數(shù),即求 x1– int (x1/x2) ? x2 若 x20,則 | x1 |;若 x20,則 – | x1 | 求 x1, x2, … 中的最小者 0?xx,要求求常用的算術型標準函數(shù) 第三節(jié) FORTRAN內(nèi)部函數(shù) 說明: (1) fortran內(nèi)部函數(shù) , 也稱為庫函數(shù) 。 在程序中可直接調(diào)用這些函數(shù) , 在完成程序的編譯后 , 通過連接 , 即將一組二進制指令代入該函數(shù)出現(xiàn)的地方 , 與編譯好的目標程序一起形成可執(zhí)行程序 。 (2) 一個內(nèi)部函數(shù)要求一個或多個自變量 。 如 sin(x)自變量僅一個 。mod(m,n)自變量為兩個: m、 n。 而象求最大值 、 最小值 max, min等函數(shù) , 自變量就可以有多個 。 (3) 函數(shù)的自變量是有類型的,函數(shù)的值也是有類型的 ,如求余函數(shù) mod(m,n),自變量與函數(shù)值,要求同為整型或?qū)嵭?。?sin(x)等,自變量與函數(shù)值都是實型,否則,如果用整型自變量將產(chǎn)生語法錯誤,函數(shù)值用整型變量存儲將丟失小數(shù)部分的數(shù)據(jù),導致結(jié)果錯誤。 ( 4) 所有函數(shù)必須遵守原有數(shù)學規(guī)則 , 如負數(shù)不能開方 , 不能對負數(shù)求對數(shù) , 實數(shù)不能求余等 , 違反規(guī)則程序?qū)a(chǎn)生錯誤 。 ( 5) 所有函數(shù)名字的后面都必須帶有括號 ( ) , 否則將產(chǎn)生錯誤 。 如cos(x)不能寫成 cosx, 因為后者 Fortran語言將把它當作一個標識符 , 而非調(diào)用一個函數(shù) 。 ( 6) 三角函數(shù)參數(shù)單位是弧度 , 因此要特別注意 , 如果是普通的度數(shù) ,必須先轉(zhuǎn)化為弧度才能使用對應的函數(shù) 。 ( 7) 要注意 Fortan語言中函數(shù)名與數(shù)學中函數(shù)名的差異 ,如 Fortran語言中 log(x),相當于數(shù)學的自然對數(shù),即 lnx。 內(nèi)部函數(shù)的使用: INT()=5 INT()=5 MAX(1,3,16,0)=16 MIN(1,3,16,0)=1 LOG()= LOG10()= SIN()= TAN()= SQRT()= EXP()= MOD(9,6)=3 MOD(6,9)=6 SIGN(,)= SIGN(,)= SIGN(,)= SIGN(, )= REAL(8)= SQRT(SQRT())= 使用內(nèi)部函數(shù)要注意以下幾點: ? (1)每個內(nèi)部函數(shù)都要求一個或幾個自變量,使用時必須與其要求相匹配。 如平方根函數(shù)、三角函數(shù)等只能有一個自變量, MOD和 SIGN函數(shù)需要兩個自變量,MAX和 MIN函數(shù)需要兩個或兩個以上。 同時自變量用括號括起來 ,如代數(shù)表達式 “ sinx+cosy”,用FORTRAN表示,必須寫成 “ SIN(x)+COS(x)”,不加括號就是錯誤的。 ? (2)某些內(nèi)部函數(shù)對自變量的順序也有要求,在使用中,自變量順序改變時,函數(shù)的值就不同。 如 MOD和SIGN函數(shù)(見前面的例子),而 MAX合 MIN函數(shù)對自變量的順序沒有任何要求。 下面看一些函數(shù)運用的具體例子: ( 1) 求三個數(shù) x、 y、 z中的最大值可以表示為: max( x, y, z) ; ( 2)判斷一個自然數(shù) m是否為另外一個自然數(shù) n的因數(shù),通過 mod(n, m)是否為 0可以判斷,如果為 0,則說明 m是n的因數(shù),否則說明 n不能被 m整除。 mod(m,n)==0 使用內(nèi)部函數(shù)要注意以下幾點: ? (4)內(nèi)部函數(shù)的自變量可以是常量、變量或表達式。如 SIN(), SIN(*), SIN(x+y)(x, y為實型變量 )均是正確的。 ? (5)三角函數(shù)的角度單位是 “ 弧度 ” ,而不是 “ 度 ” ,在編程時要注意先將角度轉(zhuǎn)換為弧度再作為自變量使用。 第四節(jié) FORTRAN算術表達式 運算符 是對 相同類型的數(shù)據(jù) 進行運算操作的符號 。 將 常量、變量、函數(shù) 用運算符 連接起來的式子 稱為表達式 。 表達式的 類型由運算符的類型決定 ,每個表達式按照規(guī)定的運算規(guī)則產(chǎn)生一個 唯一的值 。 根據(jù)運算符的不同,表達式分為: 算術表達式 字符表達式 關系表達式 邏輯表
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1