Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako získať prístup Structure C z Fortranu

C je jedným z najpoužívanejších programovacích jazykov na svete , od augusta roku 2011 . Hoci to bol navrhnutý tak , aby vytvoriť systémový softvér , jeho univerzálnosť robil to dobrá voľba pre prenosné aplikácie . V skutočnosti existuje len veľmi málo platformy , ktoré nemajú C kompilátor písaný pre nich . Fortran , na rozdiel od C je zameraná na numerickej počítanie a vedeckej práci na počítači a je široko používaný v programovaní s vysokým výkonom . Vzhľadom k niektoré hlavné rozdiely medzi oboma jazykmi , pristupujúce štruktúru C vo Fortranu nie je tak jednoduché , ako to znie . Veci , ktoré budete potrebovať klipart XL Fortran kompilátor
Zobraziť viac Inštrukcie Cestuj 1

Vytvorte názvom spoločný blok . To je jediný spôsob , ako získať prístup štruktúru C z Fortranu , pretože poskytuje mapovanie one - to - one členov štruktúry . Ak váš C štruktúra používa nemenovaný spoločný blok , musíte ho zmeniť na pomenované jeden .
2

Použite názov štruktúry C pomenovať spoločný blok . Tu je to , čo štruktúry C vyzerá takto :

struct MyStuff {

Double X ;

int y , z ;

double t ;

} ;

main ( ) {

}

Tu je dostačujúca Fortran kód obsahujúci názvom spoločný blok :

programu cstruct

real ( 8 ) x , t celým

celé číslo y , z celým

common /MyStruct /x , y , z , t celým

end celým
Sims 3

deklarovať C štruktúru ako globálne premenné . Ak to chcete urobiť , môžete buď umiestniť svoje vyhlásenia mimo akúkoľvek funkciu alebo ho umiestniť vo vnútri funkcie , ktorá má " extern " kvalifikáciu .
4

Kompilácia zdrojového súboru C a použite " - qalign = zabalené " typ kompilácie v kompilátora XL Fortran . " Qalign " hovorí kompilátora , čo zarovnanie pravidlá, ktoré sa musia použiť pre súbor kompiláciu a vyhýba sa problémy s výkonom nevhodných dát . " Balíky " znamená , že objekty odvodené typu budú uložené bez akéhokoľvek odsadenia medzi komponentmi .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené