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.