怎樣將fortran語言轉化為c語言

2021-05-28 16:47:54 字數 2763 閱讀 6699

1樓:菲菲大愛

2c 和 p2c 是兩個源**轉換程式. f2c 把 fortran **轉換為 c **, p2c 把 pascal **轉換為 c **. 當你安裝 gcc 時這兩個程式都會被安裝上去.

如果有一些用 fortran 或 pascal 寫的**要用 c 重寫的話, f2c 和 p2c對你非常有用. 這兩個程式產生的 c **一般不用修改就直接能被 gcc 編譯.

如果要轉換的 fortran 或 pascal 程式比較小的話可以直接使用 f2c 或 p2c不用加任何選項. 如果要轉換的程式比較龐大, 包含很多檔案的話可能要用到一些命令列選項.

在一個 fortran 程式上使用 f2c , 輸入下面的命令:

f2c my_fortranprog.f

注意: f2c 要求被轉換的程式的副檔名為 .f 或 a .f .

要把一個pascal 程式裝換為 c 程式, 輸入下面的命令:

p2c my_pascalprogram.pas

這兩個程式產生的 c 源**的檔名都和原來的檔名相同, 但副檔名由 .f或 .pas 變為 .c.

fortran程式語言與c語言

2樓:阿冬

如果你今後想從事的是軟體工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。

但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。

3樓:哈密小狐狸

fortran語言中可通過定義子程式從而返回一系列變數值,而c語言的函式一般只能返回一個變數值。

fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。

自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。

c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。

只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

4樓:匿名使用者

開始拿本c語音的教材即可,不要一上了就啃等偏硬體的東西,那東西肯定會學的無味多看**和寫**,一定

5樓:杜揚遲沛

複數運算的速度

程式引數與字串

記憶體的動態管理

多維陣列的處理

函式呼叫與引數傳遞

fortran語言程式設計改為c語言有大神嗎

6樓:

2c 和 p2c 是兩抄

個源**

轉換程式. f2c 把襲 fortran **轉換為 c **, p2c 把 pascal **轉換為 c **. 當你安裝 gcc 時這兩個程式都會被安裝上去.

如果有一些用 fortran 或 pascal 寫的**要用 c 重寫的話, f2c 和 p2c對你非常有用. 這兩個程式產生的 c **一般不用修改就直接能被 gcc 編譯.如果要轉換的 fortran 或 pascal 程式比較小的話可以直接使用 f2c 或 p2c不用加任何選項.

如果要轉換的程式比較龐大, 包含很多檔案的話可能要用到一些命令列選項.在一個 fortran 程式上使用 f2c , 輸入下面的命令:f2c my_fortranprog.

f注意: f2c 要求被轉換的程式的副檔名為 .f 或 a .

f .要把一個pascal 程式裝換為 c 程式, 輸入下面的命令:p2c my_pascalprogram.

pas這兩個程式產生的 c 源**的檔名都和原來的檔名相同, 但副檔名由 .f或 .pas 變為 .c.

求fortran語言轉化成c語言或者c++的程式例項!!(有檔案操作的哈!如一個fortran完整程式,轉化成後仍完整

7樓:金色潛鳥

#include

#include

main()

/*character*64 namein, nameout

integer*4 a,b,c,d

write(*,*) char(127),char(7)

write(*,*) 'enter input file name'

read(*,'(a)') namein

write(*,*) 'enter output file name '

read(*,'(a)') nameout

open(unit=1,file=namein,status='old')

open(unit=2,file=nameout,status='unknown')

read(1,'(1i5,1i5,1i5,1i5)') a,b,c,d

write(2,'(1i5,1i5,1i5,1i5)') a,b,c,d

close(1)

close(2)

end*/

怎麼將lrc轉化為,怎麼將lrc轉化為krc

需要工具 電腦 酷狗 krc轉lrc軟體二 滑鼠有幾個此介面,選擇瀏覽歌詞功能。三 選擇後會自動來到這個介面,選擇箭頭這個檔案。六 原先的krc檔案就變成了lrc檔案了。七 轉換後的lrc歌詞檔案,就可以直接編輯使用了。把檔案字尾名由.krc改為.lrc。如果不行,就把lrc的歌詞複製到筆記本里,再...

將二叉樹轉化為樹森林將樹森林轉化為二叉樹的基本目的是什麼

二叉樹轉bai換為森林 前提 加入一棵 du二叉zhi樹的根節點有右孩子dao,則這棵二叉樹專能夠轉換為屬森林,否則轉換為一棵樹。轉換規則 1 從根節點開始,若右孩子存在,則把與右孩子結點的連線刪除。再檢視分離後的二叉樹,若其根節點的右孩子存在,則連續刪除。直到所有這些根結點與右孩子的連線都刪除為止...

如何將MathType公式轉化為LaTeX

latex作為一個功能強大國際通用的排版軟體,它特別適合於數理科學中科技 專業書籍排版,latex尤其適合於各種符號公式的編排,其公式排版效果是目前常用的mathtype所不能比擬的。這裡分享一下如何將mathtype公式轉化為 latex,希望對大家有所幫助。1 對mathtype進行設定。2 在...