C is een van de meest gebruikte programmeertalen in de wereld , met ingang van augustus van 2011 . Hoewel het werd ontworpen om de systeemsoftware te maken , zijn veelzijdigheid maakte het een goede keuze voor draagbare toepassingen . In feite zijn er maar weinig platformen die niet beschikken over een C -compiler voor hen geschreven . Fortran , in tegenstelling tot C , is gericht op numerieke berekeningen en scientific computing en wordt veel gebruikt in high-performance programmering. Door enkele belangrijke verschillen tussen de twee talen , toegang tot een C -structuur in Fortran is niet zo eenvoudig als het klinkt . Wat je nodig hebt XL Fortran compiler Toon Meer Aanwijzingen 1 Maak een benoemde gemeenschappelijke blok . Dit is de enige manier om een structuur van C Fortran omdat het een een-op - een mapping van de structuur leden . Als uw C -structuur maakt gebruik van een niet nader genoemde gemeenschappelijke blok , moet u deze wijzigen in een naam een . Kopen van 2 Gebruik de naam van de C -structuur om de naam van de gemeenschappelijke blok . Hier is wat een C -structuur eruit ziet : struct mystuff { dubbele x ; int y, z ; dubbele t ; } ; main ( ) { } Hier is het voldoende Fortran code met daarin de genoemde gemeenschappelijke blok : programma cstruct < br real ( 8 ) > x , t integer y , z common /MyStruct /x , y , z , t einde < br > Goedkope 3 Verklaar uw C -structuur als een globale variabele . Om dit te doen , kunt u ofwel plaatst zijn verklaring buiten een functie of plaats deze in een functie die de " extern" qualifier heeft . 4 Compileer het C bronbestand en gebruik de " - qalign = verpakt " compilatie, in de XL Fortran compiler . " Qalign " vertelt de compiler wat uitlijning regels het moet gebruiken voor dossiervorming en voorkomt performance problemen met verkeerd data . " Ingepakt " betekent dat voorwerpen van een afgeleid type zal worden opgeslagen zonder enige opvulling tussen componenten .
|