Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las librerías o bibliotecas son archivos que se encuentran en la cabecera de los programas.
Se trata de funciones que realizan operaciones y cálculos de uso frecuente y son parte de cada compilador.
La librería que nunca puede faltar es stdio.h que contiene los prototipos de funciones y los tipos de datos para
manipular sus entradas y salidas:
#include < stdio.h >
Existen otras librerías, a continuación veremos algunas de las más importantes:
Algunas funciones:
#include <stdio.h>
#include <math.h>
#define PI 3.14159265
main ()
{
double parametro, resultado;
parametro = 60.0;
resultado = cos ( parametro * PI / 180.0 );
printf (“El coseno de %6.2f grados es %6.2f.\n”, parametro, resultado);
}
Por ejemplo:
printf(“Frase de prueba.”);
printf(“ Otra frase...”);
Presenta por pantalla:
Frase de prueba. Otra frase...
Como se observa, aunque las frases están en líneas diferentes, se muestra en pantalla en una sola línea.
Si deseamos indicar a C, que escriba en una línea diferente, debe indicarse con saltos de línea (una
secuencia de escape).
printf(“Frase de prueba.\n”);
printf(“ Otra frase...”);
Frase de prueba.
Otra frase...
printf(“Frase de prueba.\n\n”);
printf(“ Otra frase...”);
Y se mostraría:
Frase de prueba.
Otra frase...
Ejemplo:
printf(“La suma es %i”,suma);
La salida es:
“La suma es “ , luego %i que es una máscara de salida y, por último, suma que es la variable.
Cada máscara va asociada a una variable, en estos casos %i se asocia a suma, esto quiere decir que el formato de salida
que debe mostrar S debe ser un entero.
En estos casos se presentan dos máscaras, una asociada a la variable A que es el área, y la otra variable Peri que es el
perímetro, entonces la codificación será:
Esto quiere decir que tanto A como Peri son de tipo entero
Otros Ejemplos:
La función getchar()
En lenguaje C, cuando utilizamos variables de tipo char y lo hacemos para ingresar por pantalla dentro de un bucle,
queda en el buffer de memoria pulsado el enter. Entonces el programa lo asume como un carácter de ingreso salteando
el próximo scanf.
Una solución posible es escribir en el código la función getchar() posterior al ingreso de un carácter. A
continuación un ejemplo: