Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
¿Cómo Ejecutar el Programa? | Introducción
Fundamentos de C
course content

Contenido del Curso

Fundamentos de C

Fundamentos de C

1. Introducción
2. Datos
3. Operadores
4. Declaraciones de Control
5. Funciones
6. Indicadores

book¿Cómo Ejecutar el Programa?

Para transformar nuestro código en órdenes específicas para el procesador, necesitamos un compilador.

Un compilador es una herramienta que toma tu código escrito y lo traduce a código máquina —esencialmente una serie de "0s" y "1s"— porque ése es el lenguaje que entiende el procesador de un ordenador. Es importante destacar que el compilador no ejecuta el código, sólo lo traduce.

Nota

El compilador procesa el código secuencialmente, de arriba abajo.

El acto de compilación pasa por varias etapas:

  • Operación del Preprocesador. En esta etapa, se procesan todas las directivas #include, lo que permite la inclusión de archivos externos, bibliotecas y otros elementos necesarios. Esencialmente, todos los componentes requeridos se integran en tu programa;
  • Análisis de Errores de Sintaxis. Si el compilador detecta errores de sintaxis en el código, detiene la compilación y resalta el error para su corrección;
  • Compilación a Archivo Ejecutable. Todos los componentes vinculados a su programa se consolidan y se traducen en un archivo ejecutable. Por ejemplo, en la plataforma Windows, estos archivos toman la extensión ".exe" (ejecutable). Una vez compilado, puedes ejecutar este archivo de forma similar a como ejecutarías un juego de ordenador o una aplicación.

Nota

Un archivo ejecutable es simplemente una serie de instrucciones (código máquina) destinadas al procesador. Para contextualizar, la frase "Hello, c<>definity" en código máquina podría parecerse a una secuencia como:

01001000011001010110110001101100011011110010110000100000011000110011110000111 110011001000110010101100110011010010110111001101001011101000111100100100001

¡No te estreses! Este lenguaje numérico está pensado para las máquinas, ¡no para nosotros!

Se ha incluido un error a propósito para mostrar cómo funciona el compilador.

c

Main

copy
12345678
#include <stdio.h> int main() { printf("some text") // error line return 0; }

Errores

Analicemos el error:

Why does the compiler point out an error on the 7th line's 2nd character when there's nothing amiss there? That's precisely the issue. The compiler anticipates seeing a semicolon ; at that spot. But why does it expect the semicolon there and not right after printf("some text")?

c

Main

copy
123456789
#include <stdio.h> int main() { ;; ;;;;;; printf("C language moment\n");;; ;return 0; ;;; }

El compilador es tolerante con los puntos y comas de más, así que te permitirá pasar con múltiples instancias de ;.

¿Cuáles son los pasos para compilar?

¿Cuáles son los pasos para compilar?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3
some-alt