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...