誰瞭解fortran語言,能檢點給說說嗎

2023-07-17 17:07:03 字數 2965 閱讀 5337

1樓:蠻小夜

從性質上來說,fortran是一種編譯型語言。然後它是一種程序導向的編譯型語言。編譯型語言即將**直接編譯和彙編成機器碼的語言,而非送到直譯器逐行執行的解釋型語言。

編譯型語言總共也沒幾種,比較知名的只有c、pacal、fortran。而編譯型語言和解釋型語言的區別及優劣我在這裡就不講了,你可以自己再一下。

從應用場景來說,雖然fortran是最早的幾種高階語言之一,但fortran現在已經完全和商業化無關了,它目前只被應用在科學計算領域,或者更確切點說它現在只被應用在科研用的數值模式、數值計算領域。在科研領域,我們總是需要手動設計並編寫一些新的而且是複雜的數值模式(而商業軟體只是整合一些確定的可行的東西),在這種情況下,fortran與c++效率相當但書寫更方便,因此目前大部分複雜的數值模式還使用fortran編寫。

fortran是什麼語言

2樓:金色潛鳥

fortran是計算機高階程式語言。

fortran語言是formula translation的縮寫,意為「公式翻譯」。它是為科學、工程問題或企事業管理中的那些能夠用數學公式表達的問題而設計的,其數值計算的功能較強。

fortran語言是世界上第一個被正式推廣使用的高階語言。它是2023年被提出來的,2023年開始正式使用,直到2023年已有六十年的歷史,但仍歷久不衰,它始終是數值計算領域所使用的主要語言。

較流行的版本是 fortran-77 和 visual fortran。

求幾個簡單fortran 語言的問題

3樓:匿名使用者

1 您說的基本正確。不過不一定是6個數,小數點等符號也包含在內。

2 您的病句太多了,恕我不知您要問什麼。3a就是說一行輸出三個變數,所以str1,str2,str3都在一行輸出。

3 病句。。。恕我不知您要問什麼。

4 30e+01 都不對。如果數值是3,應輸出,如果是30,應輸出,不信你可以程式設計試一試。小數部分當然是兩位,所以是。

5 不是a(a,b)=b(b,a)。

a(2,3)在記憶體裡的儲存順序是按列儲存,即a11->a21->a12->a22->a13->a23。

在subroutine裡建立b(3,2)時,也是按列讀取,即b11->b21->b31->b12->b22->b32。

而主程式傳給subroutine的不是陣列本身,而是指標,即陣列的首地址。所以a11和b11地址一樣。

因此陣列a和b的對應關係為:

a11 a21 a12 a22 a13 a23

b11 b21 b31 b12 b22 b32

如果按照你說的改動,那麼形參x應該對應a陣列的前3個元素(注意按列儲存的順序),即。

a11 a21 a12

x1 x2 x3

fortran 程式是什麼?

4樓:豪哥侃球

fortran源自於「公式翻譯」(英語:formulatranslation)的縮寫,是一種程式語言。

它是世界上最早出現的計算機高階程式設計語言,廣泛應用於科學和工程計算領域。fortran語言以其特有的功能在數值、科學和工程計算領域發揮著重要作用。

隨著fortran語言版本的不斷更新和變化,語言不相容性問題日益突出,語言標準化工作被提上了日程。

2023年5月:美國標準化協會(簡稱ansi)著手進行fortran語言標準化的研究工作。

2023年:ansi正式公佈了兩個標準文字:美國國家標準fortran(ansi 和美國國家標準基本fortran(ansi ,前者相當於fortran ⅳ,後者相當於fortranⅱ。

基本fortran是美國國家標準fortran的一個子集,從而實現了語言的向下相容,初步解決了語言的相容性問題。

5樓:匿名使用者

如果想要學習fortran語言,可以推薦給你一些資源,希望對您有幫助。

圖書:《fortran95程式設計》彭國倫《fortran95 2003程式設計》(中文)【stephen《modern fortran explained》(英文)電子資源:

連結1 --fcode研討團隊,上面有豐富的教學資源、教程、示例等連結2 --fcode網盤資源,蒐集了很多很好的fortran相關資源和工具。

有關fortran的若干問題

6樓:天河流紋石

主程式裡的變數,預設情況下,在其他函式或子程式裡是不能使用的。

這一點,等你書寫比較大的**就會懂了。這樣保證了**的可移植性,獨立性!

試想一下,如果可以直接使用,將會多麼麻煩,使用任何一個子程式時,都要避免使用與他內部全部變數相同名稱的變數。如果我使用了1000個子程式,每個子程式裡10個變數,我至少要避免使用10000個變數名字。天哪。

按照生活中的例子來說,一個建築公司為別人提供建築服務,他自己有2000個員工。它不但要保證2000個員工不能有重名。而且要求他的甲方,也就是想要建築服務的公司,也不能有員工叫這些名字。

這是多麼難纏??

如果你要把變數傳遞到子程式中。有三個方法:

使用虛參和實參對應。這是常規方法。

使用 common,但是目前這個語法已經建議不要使用了。

使用 module,對於大量的資料,我建議你選擇這種方式。

子程式和主程式裡,相同名稱的變數,如果沒有上述三種方式的傳遞,那麼根本就是兩個變數。

動態陣列無法通過 common 傳遞。但可以通過 module

common 建議不要使用了,改用 module

7樓:匿名使用者

不要用common了 好久之前的語法了。

定義全域性變數可以用parameter定好。

如果引數是可變的。

在子程式裡面定義一下。

比如 integer nx

call hellofriend(xx,yy,nx)integer xx,yy,nx

就可以了。

誰瞭解南懷瑾先生,能介紹一下嗎

南懷瑾 1918年 國學大師,詩人,中國傳統文化的積極傳播者。1918年出版 生於中國浙江樂清權柳市區長岐鄉南宅 今屬黃華鎮殿後村 20世紀80年代末籌資興建金溫鐵路,並於1998年建成通車。現居江蘇。其著作多以演講整理為主,內容往往將儒 釋 道等思想進行比對,別具一格。詳見 南懷bai 瑾 191...

哪個考研培訓機構比較好啊,誰比較瞭解,給建議下

回答文都考研 凱程考研 新東方考研 易研考研 凱程考研都是不錯的考研培訓機構 文都考研 文都網校成立於2003年,是文都教育科技集團旗下知名主打教育品牌 之一,是目前國內權威 專業的大型遠端教育 文都網校成立以來,以其培訓師資 權威資料 專業服務 先進技術和高學成比例保證了輔導課程的高質量。易研考研...

把你最近瞭解到的「新聞」用簡潔的語言介紹給大家,還可以說說你

這次 lols6賽季冠軍是 skt1 中國隊4強都沒進去 我感覺廠長打野4396是真的菜 把你最近瞭解到的 新聞 用簡潔的語言介紹給大家,還可以說說你聽了這則新聞後的想法。柯震東日前在北京涉嫌毒品案 被處行政拘留14天,最快29日獲釋。遠離毒品,珍愛生命 北京那裡停水了,而且不通知。這則新聞我感覺北...