fortran語言與c語言比較 fortran語言還有人用嗎?
fortran語言還有人用嗎?我還在用,有時還編點計算程序,計算方便有的,本科的時候在一個課題組做東西,用的計算軟件是從網(wǎng)上下載的一個軟件包,用的時候從里面調(diào)用函數(shù)來計算地磁場的。用的就是Fortra
fortran語言還有人用嗎?
我還在用,有時還編點計算程序,計算方便
有的,本科的時候在一個課題組做東西,用的計算軟件是從網(wǎng)上下載的一個軟件包,用的時候從里面調(diào)用函數(shù)來計算地磁場的。用的就是Fortran?,F(xiàn)在好多做計算的地方還是用的Fortran,因為早期一些計算的軟件包都是用它寫的,沒人想著去用C或者MATLAB改寫,就一直這么用下來了。主要是學(xué)著不難。
很多科學(xué)計算的庫還是Fortran的。還是需要維護的。
非結(jié)構(gòu)化語句有哪些c語言?
早期的BASIC、COBOL、FORTRAN等都是非結(jié)構(gòu)化語言
c語言有解釋執(zhí)行功能嗎?
C 語言程序僅可以解釋執(zhí)行。 解釋程序是將源程序(如BASIC)作為輸入,解釋一句后就提交計算機執(zhí)行一句,并不形成目標(biāo)程序。
編譯程序是把高級語言(如FORTRAN、COBOL、Pascal、C等)源程序作為輸入,進行翻譯轉(zhuǎn)換,產(chǎn)生出機器語言的目標(biāo)程序,然后再讓計算機執(zhí)行這個目標(biāo)程序,得到計算結(jié)果。
相對于編譯性語言,其優(yōu)點是可移植性好,只要有解釋器環(huán)境,程序就可以在不同的操作系統(tǒng)上運行。
缺點是代碼需要有專門的解釋器,在程序運行時,除要給用戶程序本身分配內(nèi)存空間外,解釋器也占用系統(tǒng)資源,所以其運行速度較慢。
另外,也很難達(dá)到像C、C 那樣操作系統(tǒng)底層操作的目的。
解釋型語言常用于,一是對運行速度要求不高(如一些網(wǎng)頁腳本等)的場合,二是對跨平臺(操作系統(tǒng)的兼容性)有要求的場合。
fortran與matlab究竟哪個好?
可是網(wǎng)上有人說matlab計算速度慢?。?/p>
Fortran無疑是最快的,看看超級計算機上用的是什么就知道了。即使是C語言,在科學(xué)并行計算領(lǐng)域也遠(yuǎn)遠(yuǎn)比不上Fortran的速度,C 模板元編程技術(shù)勉強可以和Fortran一拼。但是Fortran學(xué)起來比Matlab慢,寫程序也比Matlab慢,所以平時做一些小問題完全適于用Matlab而不是Fortran只有很大規(guī)模的(一天乃至幾十天)運算量,才有必要換Fortran