Fortran 宣告的注意事項

2021-07-10 20:37:16 字數 869 閱讀 2167

implicit none

讓每個變數必須顯示宣告。

parameter 常數宣告

常數宣告的兩種方法

program parameter

implicit none

real a

real , parameter :: b = 3.15

parameter(a=3.14)

write(*, '(3x, f5.2)') a

write(*, '(3x, f5.2)') b

end

使用 parameter 作為形容詞來限定 變數宣告時候,必須要 有 兩個冒號,表示 形容詞已經形容完畢。 這是f90裡新加入的。

變數賦初值時候,可以直接在宣告後直接賦值,這時不能少了 冒號 如

integer ::i=3

fortran 77 要使用 data 命令來 設定初值。

用兩個 斜槓包住 要設定的值。

data會依照順序來設定 初值。

如:

program parameter

implicit none

real a

integer b

character *(20)str

data a,b,str /3.14, 100 , 'hello'/

write

(*, *) a,b,str

end

equivalence 等價宣告

類似引用型別。 兩個變數使用一塊記憶體。

宣告部分的 位置:最前面。

當出現 計算和輸出輸入命令之後, 就不能再寫 宣告語句了。 和c語言一樣。

data命令也算是 宣告的一部分。

VirtualHost宣告的注意事項

使用virtualhost 標籤建立虛擬主機的時候,要注意同時使用 ip 和 servername。如果不這樣會造成以下問題 假如我們的宣告是這樣的 ps 10.1.1.1 對應的網域名稱為 www.abc.com 那麼apache http server 會去查dns伺服器 如果dns伺服器dow...

陣列宣告和定義的注意事項

一 不允許陣列拷貝和賦值 int a 含有3個整數的陣列 int a2 a 錯誤 不允許使用乙個陣列初始化另乙個陣列 a2 a 錯誤 不能把乙個陣列直接賦值給另乙個陣列 二 複雜的陣列宣告 int arr 10 int ptrs 10 ptrs是含有10個整形指標的陣列 int refs 10 錯誤...

JS關於變數的宣告與否和注意事項

今天碰到了乙個問題,說當我建立乙個 a 5 再建立乙個var a 10 然後console.log a 會輸出多少?首先我們要知道,在非嚴格模式下不給變數提前宣告var的話,瀏覽器會自動將未宣告的變數補上var,所以 a 5 就是 var a 5 上面這段 執行起來輸出的值就會是 10 a 5 co...