Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Lenguaje C: nombres de archivos
Este tutorial de C explica la denominación de archivos en el lenguaje C.
describir
Al programar en C, encontrará algunas de las siguientes extensiones de archivo:
extensión de archivo | Tipo de archivo | ejemplo |
---|---|---|
. C | Archivos fuente C | Red de tecnología |
.cc | Archivos fuente de C++ | prograrmaplus.cc |
.cpp | Archivos fuente de C++ | Tecnología Conexión Network.cpp |
.o | Archivos de objeto C/C++ | Red de tecnología |
. H | Archivos de encabezado C/C++ | Red de tecnología |
.programa ejecutable | Ejecutable de Microsoft Windows | prograrmaplus.exe |
.com | Ejecutable de Microsoft Windows | Red de Ciencia y Tecnología |
Ahora tomemos un momento para explicar algunas de estas extensiones de archivo.
nombre del archivo fuente
Es una práctica común que los archivos de código fuente de C terminen con una extensión “.c” en la mayoría de las plataformas (es decir, UNIX, Microsoft Windows, etc.).
Este es un ejemplo de lo que podría ver en UNIX:
$ ls prograrmaplus.c
Esto contrasta con los archivos de código fuente de C++, que pueden y terminan de “.cc” a “.cpp”.
Por ejemplo, es posible que vea los siguientes nombres de C++ en Microsoft Windows:
> dir prograrmaplus.cpp
nombre de archivo de objeto
En C, puede compilar archivos de origen en archivos de objeto no ejecutables que terminan con una extensión “.o”. Esto suele ser para que los archivos de objetos se puedan vincular más tarde.
Para decirle a gcc que genere archivos de objetos en lugar de ejecutables, puede proporcionar a gcc la opción -c de la siguiente manera:
$ gcc prograrmaplus.c -c $ ls prograrmaplus.c prograrmaplus.o
En este ejemplo, gcc crea un archivo de objeto llamado prograrmaplus.o.
Nomenclatura de archivos ejecutables
Si bien el nombre de los ejecutables vinculados varía según la plataforma, la mayoría de los compiladores guardan el código del programa compilado en un archivo llamado “a.out”, a menos que se indique lo contrario.
Por ejemplo:
$ gcc prograrmaplus.c $ ls a.out prograrmaplus.c
En este ejemplo de C, gcc crea un ejecutable llamado a.out.
Si desea que el programa compilado y vinculado tenga un nombre diferente a a.out, puede proporcionar al compilador la opción -o. Esto le dice al compilador que envíe el programa al nombre de archivo provisto.
En este ejemplo, le decimos a gcc que envíe el programa a un archivo llamado prograrmaplus.
$ gcc prograrmaplus.c -o prograrmaplus $ ls prograrmaplus prograrmaplus.c
Los programas en UNIX normalmente no tienen extensión de archivo, mientras que las aplicaciones de Microsoft Windows usarán “.com” o “.exe” como su extensión.
Por ejemplo, esto es lo que podría ver en Microsoft Windows:
> dir prograrmaplus.exe
En este ejemplo, el ejecutable C se llama prograrmaplus.exe.