C es uno de los lenguajes de programación más utilizados en el mundo , a partir de agosto de 2011 . A pesar de que fue diseñado para crear software de sistema, su versatilidad hace que sea una buena elección para aplicaciones portátiles. De hecho , hay muy pocas plataformas que no tienen un compilador de C escrito para ellos . Fortran , a diferencia de C, está dirigido a cálculo numérico y computación científica y es ampliamente utilizado en la programación de alto rendimiento. Debido a algunas diferencias importantes entre los dos idiomas , el acceso a una estructura de C en Fortran no es tan fácil como parece . Cosas que necesitará
XL Fortran compilador
Ver Más instrucciones
1
Crear un bloque común con nombre. Esta es la única manera de acceder a una estructura C de Fortran , ya que proporciona un uno - a-uno de los miembros de la estructura . Si la estructura de C utiliza un bloque común sin nombre , debe cambiar a un ser llamado .
2
Utilice el nombre de la estructura de C para nombrar el bloque común . Esto es lo que una estructura C se ve así:
struct { mystuff
double x;
int y, z ;
doble t;
} ;
main () { }
Aquí está el código Fortran adecuada que contiene el bloque común llamado :
programa
cstruct < br >
real ( 8 ) x, t
entero y, z
común /MyStruct /x, y , z, t
End of < br > Página 3
Declare su estructura de C como una variable global. Para ello , puede colocar su declaración fuera de cualquier función o colocarlo dentro de una función que tiene el calificativo de " extern" .
4
Compile el archivo de código fuente C y usar la opción "- qalign = lleno " tipo de compilación en el compilador XL Fortran . " Qalign " indica al compilador qué reglas de alineación se debe utilizar para la compilación de archivos y evita los problemas de rendimiento con datos mal alineados . " Lleno " significa que los objetos de un tipo derivado se almacenarán sin relleno entre los componentes.