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.
|