Creación de código fuente en c
Cuando se crea un programa, usted le dice a la computadora qué hacer. Debido a que el equipo no se puede entender el habla y porque golpeándola - no importa lo emocional valor que tiene para usted - hace poco para el PC, su última línea de comunicaciones es escribir la computadora una nota - un archivo en el disco.
Conteúdo
Para crear la nota, se utiliza un programa llamado editor de texto. Esta es una versión primitiva de un procesador de textos, menos todos los de formato e impresión controles de fantasía. El editor de texto permite escribir texto - eso es todo.
Utilizando su editor de texto, se crea lo que se llama un archivo de código fuente. La única cosa especial sobre este archivo es que contiene instrucciones que le indican a la computadora qué hacer. Y a pesar de que sería bueno para escribir instrucciones como "Haga un ruido raro," la verdad es que usted debe escribir instrucciones en una lengua la computadora entiende. En este caso, las instrucciones están escritas en el lenguaje C.
Después de terminar de escribir las instrucciones, los guarda en un archivo en el disco. Haga que la primera parte del nombre de archivo será el nombre que desea dar al programa final. Por ejemplo, si estuviera creando un juego llamado UFO Kill, el archivo de código fuente debe tener un nombre de UFOKILL.
La segunda parte del nombre de archivo, la extensión, debe ser C, para el lenguaje C. ¡Esto es importante! La mayoría de los archivos de texto terminan en TXT o DOC veces. Para el lenguaje C, los archivos deben terminar en .C (punto-C), como UFOKILL.C.
- El archivo de código fuente es un archivo de texto en el disco. Contiene instrucciones para la computadora que están escritas en el lenguaje de programación C.
- Utilice un editor de texto para crear el archivo de código fuente. La mayoría de los compiladores de C vienen con sus propios editores de texto. Si el suyo no lo hizo, puede utilizar un editor de texto de terceros para hacer el trabajo. (Algunos programadores prefieren los editores de texto de terceros.)
- Puede utilizar un procesador de textos para crear sus archivos de código fuente. Sin embargo, guarde el archivo como un "texto plano" o "texto DOS" o "ASCII" o archivo "sin formato". (El uso de un procesador de textos para crear un archivo de código fuente es mucho como el uso de un 747 para conducir al trabajo que es un poco demasiado poder para el trabajo a mano.)
- El archivo de código fuente termina con una C como su extensión de nombre de archivo.
- La primera parte del código fuente de nombre de archivo debe ser el nombre del programa que desea crear.
- Sé inteligente cuando el nombre de su código fuente.
El compilador
Una vez creado el código fuente y se guarda en el disco, que debe traducirse en un lenguaje que la computadora puede entender. Este es un trabajo para el compilador hacer.
los compilador es un programa especial que lee las instrucciones almacenadas en el archivo de código fuente. El compilador ejecuta a través de cada instrucción y la traduce en el código secreto entendida solamente por el microprocesador del ordenador.
Si todo va bien y el compilador es debidamente satisfechos con su código fuente, se produce una archivo de código objeto, un segundo archivo que se guarda en el disco. El archivo de código objeto tiene el mismo nombre que el archivo de código fuente, pero termina en .OBJ (punto-OBJ). Así que para ese juego UFO, sería UFOKILL.OBJ.
Si el compilador no entiende algo, se muestra un mensaje de error en la pantalla. En ese punto, puede rechinar los dientes y sentarse y estofado. Luego volver atrás y editar el archivo de código fuente de nuevo, la fijación de cualquier error el compilador encuentra. (Esto no es tan difícil como parece.) A continuación, se intenta compilar el programa de nuevo - que recompilar.
Después de que el compilador hace su trabajo, el programa no ha terminado. Un tercer paso es necesario: la vinculación.
El enlazador
los enlazador es un programa, como el compilador. Su trabajo es crear el archivo de programa final.
Lo que el enlazador hace es tomar el archivo OBJ creado por el compilador y arreglarlo, produciendo el archivo del programa final. Ese archivo termina, ya sea con un COM o extensión EXE - que es como archivos de programa se identifican bajo DOS.
La primera parte del nombre de archivo programa es la misma que la primera parte del nombre de archivo de código fuente. Así que si usted comienza con UFOKILL.C, el compilador crea un archivo objeto, UFOKILL.OBJ, y luego el enlazador crea el archivo de programa final, UFOKILL.EXE.
- En la mayoría de los compiladores DOS C, se realizan tanto el enlazador de puestos de trabajo de compilador y juntos, uno después del otro. Es posible que de vez en cuando ver "compilar" y "enlace" que aparece como dos pasos (que lo son), pero con su compilador C pueden combinarse en una sola.
- Al igual que el compilador, cuando el enlazador ve algo que no puede entender, produce un mensaje de error. En ese caso, usted tiene que descifrar el mensaje de error y compilar el programa de nuevo (recompilación).
- El archivo de programa termina en EXE, aunque es posible decirle al enlazador para crear archivos de COM. Puede consultar la documentación de su enlazador para tirar de ese truco.
Sí, es cierto: De comenzar con un único archivo de código fuente, se termina con tres archivos en el disco: UFOKILL.C, UFOKILL.OBJ y UFOKILL.EXE. Algunos compiladores pueden ungir a su disco duro con archivos aún más.