Repaso para la construcción del intérprete 2012 Taller de Lenguaje C Repaso para la construcción del intérprete 2012
PRIMERA LÍNEA DE PROGRAMA #include <stdio.h> Introducción FUNCIONES PROPOSICIONES PROGRAMA MAIN VARIABLES ALMACENAN VALORES PRIMERA LÍNEA DE PROGRAMA Entrada/salida #include <stdio.h>
COMUNICACIÓN ENTRE FUNCIONES FUNCIÓN QUE LLAMA ARGUMENTOS PROPOSICIONES { } ( ) DESPUÉS DEL NOMBRE DE LA FUNCIÓN
Declaración de Variables Invocación de función Constante de cadena TIPOS DE DATOS BÁSICOS Int float Char short (entero corto) long (entero largo) double (punto flotante de doble precisión)
Entrada y salida printf scanf Escribe a la salida printf("El resultado es: %d", sum); printf("El resultado es: %3d", sum); scanf Lee de la entrada scanf("%d",&numB); Sin operador aritmético tiene operandos enteros, se ejecuta una operación entera. Sin operador aritmético tiene al menos un operando de punto flotante, los enteros se convierten a punto flotante antes de hacer la operación.
Escribe/lee entero decimal %6d Significado %d Escribe/lee entero decimal %6d Escribe/lee entero decimal por lo menos con 6 caracteres de amplitud %f Escribe/lee punto flotante %6f Escribe/lee punto flotante por lo menos con 6 caracteres de amplitud % .2f Escribe/lee punto flotante , con 2 caracteres después del punto decimal % 6.2f Escribe/lee punto flotante , por lo menos con 6 caracteres de ancho y con 2 caracteres después del punto decimal %x Para hexadecimal %o Para octal %c Para caracter %s Para cadena de caracteres
La proposición for La proposición for es un ciclo, una forma generalizada del while. Posee tres secciones separadas por punto y coma: la sección de inicialización, la condición y el incremento de avance. Ejercicios 1 y 2 del cuadernillo. Ejercicios 3 y 4 del cuadernillo.
TEXTO O VALOR DE REEMPLAZO Constantes simbólicas #define NOMBRE SIMBÓLICO TEXTO O VALOR DE REEMPLAZO
Arreglos Arreglo de 10 enteros En C los subíndices de arreglos comienzan en 0 Ejercicio 5 del cuadernillo.
Funciones Una forma de encapsular algunos cálculos tipo-de-retorno nombre-de-función (parámetros) { declaraciones proposiciones } Cuando se convoca la función el parámetro se convierte en argumento. El valor que calcula la función se regresa a main por medio de la proposición return seguida de una expresión. Return sin una expresión devuelve el control.
Argumentos – llamadas por valor En C, los argumentos a una función se pasan “por valor”. La función que se invoca recibe los valores de sus argumentos en variables temporales y no en las originales. En C, la función invocada no altera directamente una variable de la función que hace la llamada, sino que modifica su copia privada y temporal. Cuando sea necesario que una función modifique una variable , la función que llama proporciona el apuntador a la variable.