Lenguaje C

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

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.

2. Estructura básica de un programa en C

.Cabecera*/

/*Fin del programa*/

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

2.1 Descripción de la cabecera


✓ #include es una directiva del preprocesador que incluye archivos de cabecera que contienen
funciones predefinidas
✓ stdio.h es la “standar input output”, librería estándar de entrada y salida, y contiene las funciones
printf, getchar, y otras muchas.
✓ stdlib.h contiene muchas utilidades para los programadores, tales como la gestión de memoria
dinámica, la ordenación y búsqueda en arrays o el control de procesos.
✓ < > indica que es un archivo de la biblioteca estándar.

2.2 Inicio del programa

int main () es una función obligatoria en todo programa C, y es la primera función que se ejecuta al
comenzar el programa.

Una función es un grupo de instrucciones que realizan una o más acciones.

2.3 Cuerpo y finalización del programa

Dentro de estas llaves se escribe el código fuente que el programador desea ejecutar.

} Se finaliza el programa cerrando llave.

3. Identificadores

El identificador es el nombre que se le asigna a una variable, constante en el programa.

Existen algunas reglas al momento de asignar nombre a las variables y constantes.

✓ No se pueden contener espacios, ñÑ ni acentos.

✓ No pueden comenzar con números.

✓ No se pueden usar palabras reservadas

✓ No puede haber 2 identificadores con el mismo nombre

✓ Solo se pueden utilizar a-z, A-Z, 0-9


2
4. Variables

Las variables pueden cambiar a lo largo del programa y pueden ser globales o locales

Globales: tiene valor desde el principio hasta el final del programa.

Locales: se usa a partir del punto donde fue declarada hasta el cierre del bloque donde pertenece.

Sintaxis de declaración de variables

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

En el lenguaje C, se escriben y se utilizan los siguientes operadores:

Operadores aritméticos: suma (+), resta (-), multiplicación (*), división (/), residuo (%).

Operadores lógicos: Operadores de relación

✓ Operador &&: and: es equivalente a preguntar si A = B


✓ Operador ||: or: equivalente a preguntar a = 5 o a<7.
(A=5) || (a < 7)
✓ Operador !: not: A es no igual a 5. ! (A = 5)

También podría gustarte