(筆記)Fortran中的write()函數

格式描述符 作用
riw[.m]
(注:中括號內爲可加可不加內容)
w爲字符寬度,數字長度不夠則在前面補空格
m也爲字符寬度,在前面補0
如果m=w或者m = w+1,輸出w位不足w位補0
如果m = w+2,輸出w位的 *
如果m=0,且輸出的數爲0,則允許輸出爲空格
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
fw.d w爲字符寬度,不足用空格補足,小數點也算一位
d爲小數部分寬度,小於實際長度四捨五入,大於實際長度會補上一些奇怪的數
當d > w-2 時,輸出w位的 *
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
ew.d[ev]
(注:中括號內爲可加可不加內容)
d爲小數位數,小於實際長度四捨五入,長於實際長度補一些奇奇怪怪的數
v爲指數部分長度,如果爲0系統會崩,如果小於實際長度則輸出w個 *
w爲總長度
若w = d+v+3,則輸出不含整數部分的指數
若w = d+v+4,則輸出整數部分爲 0 的指數
若w > d+v+4,則輸出整數部分爲 0 的指數,整數部分總是爲0,指數前補(d+v+4)個空格
若w < d+v+3,則輸出w個 *
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
dw.d 使用方法同ew.d,差別在於輸出時用來代表指數的字母由E換成D。
aw 輸出w位的字符串
在這裏插入圖片描述
nx 輸出位置向右移動n位
在這裏插入圖片描述
lw 以w個字符寬來輸出T或F的真假值。write(*,‘(L4)‘) .true. ;程序會輸出3個空格和一個T
/ 換行輸出。write(*,‘(I3//3)‘) 10,10 程序會得出4行,中間兩行空格是從除號"/"得到的。
在這裏插入圖片描述
tc 從本行第c個字節輸出,若該位置有內容,覆蓋之。
在這裏插入圖片描述
在這裏插入圖片描述
trc 輸出位置向右移動c個位置
在這裏插入圖片描述
tlc 輸出位置向左移動c個位置
在這裏插入圖片描述
ss,sp 加了SP後,輸出數字時如數值爲正則加上"+",SS則是用來取消SP的功能。
注:數字寬度增加了一個位置。
在這裏插入圖片描述
發佈了24 篇原創文章 · 獲贊 26 · 訪問量 6711
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章