我們學習計算機語言的目的在於與計算機進行互動
(輸入即向計算機傳送指令,輸出即計算機對我們傳送的指令做出的響應),
所以互動的前提首先要搞清程式語言的輸入輸出
輸入輸出方法有:write print read
我們需要在輸入輸出語句中提供三方面的資訊:
1)通過什麼裝置進行輸入輸出
2)採用的輸入輸出格式
3)輸入輸出的具體內容
program
main
implicit
none
! !!!!!注意本例中的!號為注釋內容
! 這兩個語句,宣告了兩個integer變數和乙個real變數
integer(kind = 4) :: a = 23, b = 14
real(kind = 4) :: c = 4.5
! 普通輸入輸出,*號代表採用預設格式,又叫錶控格式
print *, a, b, c
! 格式化輸入輸出,採用標號100定義的格式
print
100, a, b, c
100format(1x, 2
i4, f7.3)
! 或者
print
'(1x, 2i4, f7.3)', a, b, c
! ------------------------分割線-------------------------
!print 只能輸出到螢幕,而如果想要輸出到檔案可以使用write
!-格式:write(u, f) 輸出項
!- u:表示裝置號,指明輸入輸出裝置,預設*或標號6為螢幕
!- f:表示格式說明符 如上所述100
!------------輸入語句read與write類似------------
!-格式read(u, f) 輸出項
!- u:表示裝置號,指明輸入輸出裝置,預設*號為螢幕
!- f:表示格式說明符 如上所述100
write(6, *) a, b, c
write(*, '(1x, 2i4, f7.3)') a, b, c
! 下面這一句把a,b,c輸出到代號為80的檔案,如果沒有開啟此檔案
!,會預設建立檔名為fort.80的檔案
write(80, '(1x, 2i4, f7.3)') a, b, c
! ------------------------分割線
! 輸入,帶格式的輸入比較苛刻,可以自行試驗
read(*, *) a, b, c
! ------------------------分割線-------------------------
! 上面我們用到了一些格式化輸出
! 接下來介紹一下格式化描述符的意義
!1. 整數編輯描述符i,o等
!i用於十進位制整數的輸入輸出, 格式:riw
r:重複的係數 w:字段寬度
print
'(1x, 2i4, f7.3)', a, b, c!2
i4對應後面a
b兩個整數變數,寬度各為4
print
'(1x, i4, i4, f7.3)', a, b, c
! 展開形式
!2. 實型資料編輯描述符f, e, g等(與整型用法類似) 格式rfw.d
d為輸入輸出的小數字數
!如果寬度w不夠,輸出以*號代替!!
3. 字元型編輯符a
print
'(2a)', 'hello fortran!', 'i am adreamclusive!'
! 上面的輸出 hello
fortran!i
amadreamclusive
!! 兩個字串緊緊連在一起,可讀性不好,也不好看
!3. x編輯符
! 用於在輸入輸出資料之間插入空格
print
'(a, 2x, a)', 'hello fortran!', 'i am adreamclusive!'
! 輸出內容 hello
fortran!i
amadreamclusive
!! 這樣就比上邊的格式舒服了很多
! ------------------------分割線-------------------------
! 當然,在格式中可以有字串的輸入輸出
print
'("lili: ", a)', 'hello fortran!'
print
'("fortran: ", a)', 'i am adreamclusive!'
! 斜槓編輯符
print
'("lili: ", a/"fortran: ",a)', 'hello fortran!', 'i am adreamclusive!'
write(*, 200) a, b, c
200format(1x, 2
ha= , i3, 2
hb= , i3, 2
hc= , f5.2)
endprogram
Fortran輸入輸出與宣告 xdd
1.建議程式總體格式 1 program ex1.1 2.3 end progr 2.想要打出 my name is xdd write my name is xdd 3.宣告型別 識別符號 字串處理 1 integer a 或 integer a 2real b 或 real b 3 real k...
python中輸入輸出
1.基本形式輸出 print 2.格式化輸出 格式符號 轉換 c字元 s通過str 字串轉換來格式化 i有符號十進位制整數 d有符號十進位制整數 u無符號十進位制整數 o八進位制整數 x十六進製制整數 小寫字母 x十六進製制整數 大寫字母 e索引符號 小寫 e e索引符號 大寫 e f浮點實數 g ...
C C 中的輸入輸出
1.scanf與getchar 一般情況下,比如在沒有格式控制符的情況下,scanf是不能清除緩衝區的內容也就是說當遇到enter,space,tab鍵結束的時候,這3個鍵會放到緩衝區中。同樣,getchar也不能吃掉緩衝區中的內容,但是一般在有些程式用getchar做讀入字元來暫停程式,不過如果之...