C è uno dei linguaggi di programmazione più usati nel mondo , a partire dal mese di agosto del 2011. Anche se è stato progettato per creare software di sistema , la sua versatilità reso una buona scelta per le applicazioni portatili . In realtà, ci sono pochissime piattaforme che non dispongono di un compilatore C scritto per loro. Fortran , a differenza di C , si rivolge verso il calcolo numerico e il calcolo scientifico ed è ampiamente usato nella programmazione ad alto rendimento . A causa di alcune importanti differenze tra le due lingue , l'accesso a una struttura di C in Fortran non è così facile come sembra . Cose che ti serviranno
XL Fortran compilatore
Mostra più istruzioni
1
creare un blocco comune di nome . Questo è l'unico modo per accedere a una struttura C di Fortran perché fornisce una mappatura uno-a - uno dei membri della struttura . Se la struttura di C utilizza un blocco comune senza nome , è necessario cambiarlo in un unico nome .
2
Utilizzare il nome della struttura C di nominare il blocco comune . Ecco ciò che una struttura di C si presenta come :
struct mystuff {
double x ;
int y , z ;
doppia t ;
} ;
main () { }
Ecco il codice Fortran adeguato contenente il blocco comune denominato :
programma
cstruct < br
reale > ( 8) x , t
intero y , z
comune /MyStruct /x , y , z , t
fine
< br >
3
dichiarare la struttura C come variabile globale . Per fare questo, è possibile posizionare la sua dichiarazione al di fuori di qualsiasi funzione o inserirlo all'interno di una funzione che ha il qualificatore " extern" .
4
Compilare il file sorgente C e utilizzare l'opzione "- qalign = imballato " tipo di compilation in Fortran compilatore XL . " Qalign " dice al compilatore quali sono le regole di allineamento deve utilizzare per la compilazione del file ed evita problemi di prestazioni con dati non allineati . " Imballato " indica gli oggetti di un tipo derivato saranno conservati senza alcuna imbottitura tra i componenti.