日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

两个多精度十进制数加法程序设计_Fortran程序设计基础

發布時間:2024/1/23 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 两个多精度十进制数加法程序设计_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程序设计基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。