Lenguaje C
Lenguaje C
Lenguaje C
1. Compilación: traducción de código fuente de un lenguaje de alto nivel a lenguaje máquina para
generar un programa ejecutable.
1.1 Proceso de compilación
1.1.1 El programador escribe el código de programa en un lenguaje de alto nivel.
1.1.2 El preprocesamiento, como su nombre lo indica, es una etapa previa que tiene como finalidad
acomodar el código fuente antes de que éste sea procesado por el compilador. Para ese fin, el
preprocesador modifica el código fuente según un conjunto de directivas que el programador
puede incluir en distintos puntos del programa.
1.1.3 Durante la compilación se traduce el lenguaje de alto nivel en lenguaje de máquina. Dentro de
esta etapa pueden distinguirse las siguientes fases: Análisis léxico, análisis sintáctico, análisis
semántico y generación de código.
1.1.4 La última de las etapas, el enlace, se encarga de tomar el código de bibliotecas externas a las
que nuestro programa podría estar haciendo referencia, y generar programa ejecutable.
.Cabecera*/
1
Un programa en C está formado por una o más funciones que se llaman entre sí, más una cabecera
al principio del archivo
int main () es una función obligatoria en todo programa C, y es la primera función que se ejecuta al
comenzar el programa.
Dentro de estas llaves se escribe el código fuente que el programador desea ejecutar.
3. Identificadores
Las variables pueden cambiar a lo largo del programa y pueden ser globales o locales
Locales: se usa a partir del punto donde fue declarada hasta el cierre del bloque donde pertenece.
5. Tipos de datos
Existen varios tipos de datos, pero los más comunes y los que utilizaremos son:
✓ int tipo de dato de tipo entero (solo se puede utilizar para almacenar o imprimir números enteros).
Ejemplo: int num1 = 2;
✓ char tipo de dato de tipo de cadena o carácter (imprimir o almacenar letras).
Ejemplo: char nombre = ´jose´;
✓ float tipo de dato real (imprimir o almacenar números con punto decimal).
Ejemplo: float total = 2.30;
6. Tipos de operadores
Operadores aritméticos: suma (+), resta (-), multiplicación (*), división (/), residuo (%).