“Conocimientos Programación>C /C + + Programming

Cómo acceder a una estructura C de Fortran

2011/5/12
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

real ( 8 ) x, t

entero y, z

común /MyStruct /x, y , z, t

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

C /C + + Programming
Cómo utilizar Visual C 6
¿Cómo revertir el orden de un vector en C + +
Cómo detectar un depurador
¿Cómo revertir una matriz en C + +
¿Cómo revertir un número en C
Cómo configurar la última fila de una cuadrícula a Focus
Cómo compilar C + + en Linux
Cómo pasar Estructuras Plantilla en Funciones en C
Conocimientos Informáticos © http://www.ordenador.online