C est un des langages de programmation les plus utilisés dans le monde entier , à partir de Août 2011. Bien qu'il ait été conçu pour créer des logiciels du système, sa polyvalence en fait un bon choix pour les applications portables . En fait, il ya très peu de plates-formes qui n'ont pas de compilateur C écrit pour eux. Fortran, contrairement au C , est orientée vers le calcul numérique et le calcul scientifique et est largement utilisé dans la programmation haute performance. En raison des différences majeures entre les deux langues , l'accès à une structure C en Fortran n'est pas aussi facile qu'il y paraît. Choses que vous devez 
 XL compilateur Fortran 
 Voir Plus Instructions 
 1 
 créer un bloc commun nommé . C'est le seul moyen d'accéder à une structure C de Fortran , car il fournit un one-to- one mapping des membres de la structure . Si votre structure de C utilise un bloc commun sans nom, vous devez le changer pour un un nom . 
 2 
 Utilisez le nom de la structure C de nommer le bloc commun . Voici ce que une structure C est: 
 
 struct mystuff { 
 
 à double x ; 
 
 int y, z ; 
 
 Double T ; 
 
 }; 
 
 main () { } 
 
 
 
 Voici le code Fortran adéquate contenant le bloc commun nommé : 
 programme de 
 cstruct < br > 
 réel (8) x , t 
 
 entier y, z 
 
 common /mystruct /x , y, z , t 
 
 fin 
 < br > Hôtels 3 
 Déclarez votre structure de C comme une variable globale. Pour ce faire, vous pouvez soit placer sa déclaration en dehors de toute fonction ou le placer dans une fonction qui a le qualificatif de " externe " . 
 4 
 compiler le fichier source C et utiliser l'option "- qalign = emballé " type de compilation dans le XL compilateur Fortran . " Qalign " indique au compilateur quelles sont les règles d'alignement , il doit utiliser pour le fichier compilation et évite les problèmes de performance avec des données non alignées . « Emballé » désigne des objets d'un type dérivé seront stockés sans aucun rembourrage entre les composants.