两个多精度十进制数加法程序设计_Fortran程序设计基础
? ?點擊藍色字體關注??
? ? ? Fortran初學者??
Fortran程序設計基礎(5)
【 聲明 】
??? ? ? ? ???? ?字符類型???
謝謝點贊分享支持
? ? ? ? ? ? ?字符類型就是聲明為character+自命名變量,是用來保存一個字符或一長串字符所組成的“字符串”時所使用的類型。
字符串一定要規定長度( len=?)
Len(長度),它表示輸出字符串的長度,超出范圍會出現錯誤,所以字符串長度最大需要多少字符,就賦值多少數字給它,不像整數和浮點數如果寫明精度會有默認值。字符集在第一節也講過,大家可以查閱回顧Fortran程序設計基礎,空格和標點也屬于字符喲。
改變字符串
謝謝點贊分享支持
- 字符串一次可以只改變其中幾個字符?
程序第5行的描述把字符串string的后半段由morning改成evening。換句話說,就是重新設置從第6個字符之后的字符串。
字符串變量后面加上括號,再通過冒號來區分所要重新設置的字符串位置范圍,就可以重新設置字符串某一部分的內容。
如:string(1:2)="GO"
字符串最前面兩個字符會變成GO? ? ??string(13:13)="!"
字符串的13個字符會變成嘆號 !- 字符串相加
我們可以觀察兩種不同的聲明方法,二者輸出結果相同。經過兩個除號“//”可以連接兩個字符串。這里不能使用character(len=20)add=first//second,因為聲明的是存儲數據的內存,應在執行語句中做計算。
當然還有一些其他的有關字符傳運行的函數,這里不再一一舉例。
邏輯變量
邏輯變量類型就是聲明為 logical+自命名變量,主要是在邏輯判斷中使用。
邏輯變量同樣可以賦值它所占用的內存大小,但實際意義不大,因為它只用來保存兩種數值,“真”或“假”,“T”代表真值(TRUE),“F”代表假值(FALSE),從上例中,我們可以看出邏輯值前后要加兩個點。
READ?命令
前面我們舉的例子,所使用的數據都是在程序代碼中事先編好的,如果想要改變數據內容,必須更改程序代碼,重新編譯后才能生效。這里使用READ命令,可以在程序進行當中,實時接收用戶從鍵盤輸入數據的命令。如圖,第三行由鍵盤讀入一個整數,第四行就會在屏幕顯示出讀入變量a的內容。此例中,用戶輸入1,屏幕顯示1。
在程序執行時會出現光標來等待用戶利用鍵盤輸入數據,在此處等待輸入的是一個整數。
第一個星號代表輸入的來源使用默認的設備(也就是鍵盤),第二個星號代表不指定輸入格式,可以與WRITE命令作對比。
? ? ? ? ? ? ?這里6指輸出屏幕
write(UNIT=6,FMT=*)? ? ? ? ? ? ? ? ? ?這里星號代表不限定輸出格式? ? ? ? ? ? ? ? ?這里5代表輸入鍵盤read(UNIT=5,FMT=*)? ? ??? ? ??? ? ?這里星號代表不賦值輸入格式在同一行程序代碼中一次讀入多個數值
就像計算器一樣,我們可以在程序運行時進行3個數的加法運算。
我們講過輸入輸出及聲明,文末也點到不限定輸出格式和不賦值輸入格式,下節我會和大家分享格式化輸入輸出。
平時大家也要多去訓練,對之前內容進行回顧,對這些基礎語法進行感悟,發現和總結錯誤。最后,感謝大家的關注與支持。
總結
以上是生活随笔為你收集整理的两个多精度十进制数加法程序设计_Fortran程序设计基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arm cortex-a8 天梯图_AR
- 下一篇: 向上造型和向下造型_国标舞So easy