¿Qué es el formato de archivo F?
Un archivo .f contiene código fuente Fortran en el diseño de columnas de formato fijo heredado de las tarjetas perforadas IBM de 80 columnas. Fortran (Formula Translation) fue desarrollado en IBM en 1957, lo que lo convierte en el lenguaje de programación de alto nivel más antiguo que todavía se utiliza activamente en producción. La extensión .f indica convencionalmente a los compiladores que se trata de código fuente de formato fijo, una distinción crítica, ya que las posiciones de las columnas tienen un significado semántico.
Reglas del diseño de formato fijo:
- Columna 1: en blanco = línea ejecutable;
C,*, o!= comentario - Columnas 1-5: etiqueta de instrucción
- Columna 6: carácter de continuación (cualquier carácter que no sea un espacio o cero continúa la línea anterior)
- Columnas 7-72: cuerpo de la instrucción
- Columnas 73-80: número de secuencia opcional (ignorado por los compiladores modernos)
La extensión .f implica la sintaxis de formato fijo de FORTRAN 77. Fortran 90 y versiones posteriores introdujeron el código fuente de formato libre sin restricciones de columnas, que debe utilizar .f90, .f95, .f03, o .f08. Los compiladores como gfortran e Intel ifx infieren el formato del código fuente a partir de la extensión, a menos que se anule con indicadores como -ffree-form.
Fortran domina la computación científica: la dinámica de fluidos computacional, el modelado climático, la química cuántica y el análisis de elementos finitos mantienen millones de líneas de código .f heredado en clústeres de HPC. El estándar ISO/IEC 1539-1 rige el lenguaje; la edición actual es Fortran 2023.
Seguridad y protección
RIESGO: LOWCódigo fuente de texto plano. Abrirlo en un editor de texto o IDE es completamente seguro. El riesgo surge solo si se compila y ejecuta código Fortran no confiable.
Detalles del formato
en pocas palabras- Fragmento de archivo fuente genérico - Algunos sistemas de construcción utilizan .f como abreviatura para archivos de entrada arbitrarios; depende del contexto, es poco común.
Programas que abren archivos F
Detalles técnicos
especificación profunda| Formato de fuente | Formato fijo: diseño sensible a las columnas heredado de las tarjetas perforadas de 80 columnas |
| Semántica de columnas | Col 1 = indicador de comentario (C/*/!); cols 1-5 = etiqueta; col 6 = continuación; cols 7-72 = código; cols 73-80 = secuencia |
| Estándar implícito | FORTRAN 77 (ISO/ANSI X3.9-1978): inferido de la extensión .f por la mayoría de los compiladores |
| Tipo MIME | text/x-fortran |
| Codificación | ASCII de 7 bits (histórico); los compiladores modernos aceptan UTF-8 en comentarios y literales de cadena |
| Contrapartes de formato libre | .f90 / .f95 / .f03 / .f08 para código fuente de formato libre Fortran 90+ (sin restricciones de columnas) |
| Anulación de indicador de compilador | -ffree-form (gfortran) o -free (Intel ifx/ifort) fuerza el análisis de formato libre de archivos .f |
| Estándar regulador | ISO/IEC 1539-1 (edición actual: Fortran 2023) |
| Dominio principal | Computación científica/HPC: CFD, modelos climáticos, química cuántica, análisis de elementos finitos |
| Plataforma | Linux, Windows, macOS, Unix, clústeres HPC (Cray, IBM Power, etc.) |
| Tamaño típico | 1 KB - 2 MB por unidad de fuente |
| Extensiones alternativas de formato fijo | .for, .ftn, .f77 (menos comunes; misma sintaxis de columnas de formato fijo) |
| Salida de compilación | Archivo objeto (.o) vinculado a un ejecutable o biblioteca; sin código intermedio estándar |
| Lanzado | 1957 (FORTRAN I by IBM); .f extension standardized with FORTRAN 77 (1978) |
| Última versión | Fortran 2023 (ISO/IEC 1539-1:2023); compilers use .f90/.f95/.f03 for newer dialects |
| Estándar abierto | Sí · libre de regalías |
| Especificación | fortranwiki.org |
Conversiones de F
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos F.