Está en la página 1de 6

LIBRERIAS

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.

El modo de incluir una librería es de la siguiente forma:


#include < librería.h >

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:

#include < stdlib.h >


Contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, búsquedas y
ordenación, gestión de memoria y tareas similares.

#include < string.h >


Contiene los prototipos de las funciones y macros de clasificación de caracteres.

#include < math.h >


Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas.

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);
}

#include < time.h >


Contiene los prototipos de las funciones, macros, y tipos para manipular la hora y la fecha del sistema.
****Atención: en un programa puede utilizarse más de una librería y el orden es indistinto, siempre y cuando se
ubiquen en la cabecera.

ENTRADA SALIDA DE DATOS

Presentar texto por pantalla:

printf (“ Texto a mostrar por pantalla “);

Esta instrucción se utiliza pára mostrar mensajes por pantalla:

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...”);

Lo anterior dará como resultado en pantalla:

Frase de prueba.
Otra frase...

Si se desea una línea intermedia entonces se escribiría:

printf(“Frase de prueba.\n\n”);
printf(“ Otra frase...”);

Y se mostraría:
Frase de prueba.

Otra frase...

Ejercicio 1: Con saltos de línea


Escribe un programa que presente por pantalla:
Hola
Mundo
Ejercicio 2: Presentando por pantalla varios caracteres
Escribe un programa que presente por pantalla:
apostrofe(’) comillas(“”) diagonal invertida(/)

Nótese que entre las palabras hay dos tabulaciones.


Ejercicio 3: Dando alarma
Escribe un programa que presente por pantalla:
Alarma
Y haga sonar la alarma del PC.
Ejercicio 4: Presentando por pantalla
Escribe un programa que presente tu nombre encuadrado entre asteriscos.
Ejercicio 5: Probando secuencias de escape
¿Qué crees que imprimirá la siguiente sentencia? Comprueba tu respuesta.
printf("Frase de prueba.\rotra frase encima\ny otras\b mas\n");

Existen otras secuencias de escape que también pueden usarse, como:

Salida a pantalla con valores de variables y/o constantes


El printf puede mostrar el contenido de una o más variables y, por lo general, va acompañado de mensajes.

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.

Otro ejemplo: imprimir (“El área es ”,A,” y el perímetro es “,Peri);

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á:

printf(“El área es %i y el perímetro es %i”,A,Peri);

Esto quiere decir que tanto A como Peri son de tipo entero

Otros Ejemplos:

printf(“%d”, 23); imprime por pantalla: 23

printf(“%f”, 27.64); imprime por pantalla: 27.64

printf(“x=%f”, 27.64); imprime por pantalla: x=27.64

printf(“h%cla”, ‘o’); imprime por pantalla: hola

printf(“%c=%d”, ‘x’,45); imprime por pantalla: x=45

Introducción de datos (Función scanf):


Esta función se puede utilizar para la introducción de cualquier combinación de
valores numéricos o caracteres.
En términos generales la función scanf se escribe:
scanf(“cadena de control”, arg1,arg2,...,argn);
En la cadena de control se incluyen grupos de caracteres, uno por cada dato de
entrada. Cada grupo debe comenzar con el signo de porcentaje, que irá seguido, en su
forma más sencilla, de un carácter de conversión que indica el tipo de dato
correspondiente.

Cada nombre de variable debe ir precedido por un ampersand (&).


Los datos que se introducen deben corresponderse en tipo y orden con los
argumentos de la función scanf.
Ejemplo:
scanf(“%d”, &a);
lee un número entero introducido por el teclado y guarda el valor leído, en la
variable a.
Ejemplo:
scanf(“%f”, &a);
lee un número con decimales introducido por el teclado y guarda el valor leído, en
la variable a.
Ejemplo:
scanf(“%c”, &a);
lee un carácter introducido por el teclado y guarda el valor leído, en la variable a.
Esta sentencia, es equivalente a: a=getchar();
Ejemplo:
int i;
float j;
scanf("%d %f",&i,&j);

lee un entero y un float introducidos por este orden por el teclado.

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:

También podría gustarte