格式描述符 | 作用 |
---|---|
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的功能。 注:數字寬度增加了一個位置。 |
(筆記)Fortran中的write()函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.