匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

請問fortran高手

program main

character(len=20) string

string = "see you."

write(*,*) string

string(4:) = "you."

write(*,*) string

end

裡面的"len=20"是什麼意思啊??

1 個解答

評分
  • Jack
    Lv 5
    1 0 年前
    最佳解答

    character(len=20) string 這行宣告 string 是一個長度為 20 個字母的字串,len=20 就是「長度為 20 個字母」的意思。如果實際上用不到 20 個字母(例如本程式的 string = "see you.",實際上只有 8 個字母),則會「向左靠」,在右邊留下空格(Space)。

    這行也可以寫成這樣:

    character*20 string

還有問題?馬上發問,尋求解答。