1.建議程式總體格式:
1 program ex1.12.想要打出 my name is "xdd".2...
3 end progr
write(*,*)"3.宣告型別 識別符號 字串處理my name is
"xdd"
."
14.輸入輸出(write,read)integer a 或 integer::a
2real b 或 real::b
3 real(kind=8) c或 real(kind=8)::c
4 complex a 或 complex::a 或 complex(kind=8)::a
5 a=(1.0,2.0) !a=1+2
6 character ::a (a是乙個字元) 或 character(len=10)::a 或 character(10)::a !所有::均可省略
7 a="xieshg" !fortran90 對於字串,單雙引號均可
8 logical::a
9 a=.true. !注意有兩個點
program exinteger::a
real::b
a=100
write(*,100
) a
write(*,200
) b100 format (i4) !用4列顯示整數a
200 format(f10.6) !輸出資料佔10列,小數部分佔6列
end program
!write(*,"
(1x,i5)
") a
!write(*,"3(1x,i5)") a,
b,c!write(*,"
(i5)
") b
!write(*,"(a5)") str !以5個字元寬度輸出字串
!write(*,"(e10.6)") a !以指數格式輸出,一共佔10位,小數部分佔6位
/ !換行
program ex06225.變數先宣告後使用,雖然麻煩一些,但可避免許多錯誤,尤其是輸入錯誤,而且還不會報錯!所以取消預設很重要。character(len=80
) str
read(*,"
(a80)
"),str !有長度這樣可以避免逗號使機器讀取資料結束
write(*,"
(a80)
"),str
end program
implicit none !關閉預設型別功能,所有變數的使用都要事先定義
real,parameter::pi=3.1415926 !此處冒號不能省略6.變數型別自定義(a%name) 見《fortran 95 程式設計》p65 彭國倫老師著real::c=2.1 !此處冒號不能省略
!fortran77
integer a
real b
complex c
character(len=10) d
data a,b c d /1,2.0,(1.0,2.0),'xiedd'/ !fortran77字串要用單引號
7.kind的使用
kind的使用
integer(kind=2)
-32768~32767
integer(kind=4)
-2147483648~2147483647
real(kind=4)
±1.18*10-38-±3.40*1038
real(kind=8)
±2.23*10-308-±1.79*10308
1 !判斷可以記錄9個位數的整數的kind值write by xdd 2019-09-19 15:48:152 integer,parameter::long_int=selected_int_kind(9
)3 !判斷可以有10個有效位數,指數可以記錄到50的浮點數kind值
4 integer,parameter::long_real=selected_real_kind(10,50)5
6 integer(kind=long_int)::a=12345678
7 real(kind=long_real)::b=1.23456789d45
Fortran中的輸入輸出!!!
我們學習計算機語言的目的在於與計算機進行互動 輸入即向計算機傳送指令,輸出即計算機對我們傳送的指令做出的響應 所以互動的前提首先要搞清程式語言的輸入輸出 輸入輸出方法有 write print read 我們需要在輸入輸出語句中提供三方面的資訊 1 通過什麼裝置進行輸入輸出 2 採用的輸入輸出格式 ...
C輸入輸出與檔案
int getchar int putchar int int printf 格式控制,輸出表列 1 d ld 整型或長整型 2 c 字元型,引數可以為對應ascii碼或單引號內的字元 3 f lf 浮點數,double型常用 lf。預設6位小數,自動進行四捨五入 4 s 字串型,不輸入輸出 0 5...
C 與C 輸入輸出
cin hex x cin dec x cin oct x 輸出同理啦o o cout 十六進製制 大寫字母 cin a scanf d d a,b 兩個 d之間是乙個空格 乙個逗號 乙個空格!c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe s 字串 printf d a...