El lenguaje C va acompañado de una colección de funciones de biblioteca que incluye un cierto número de funciones de entrada/salida. Como norma general, el archivo de cabecera requerido para la entrada/salida estándar se llama stdio.h, entre todas las funciones que contiene algunas de las más usadas son: getchar, putchar, scanf, printf, gets y puts. Estas seis funciones permiten la transferencia de información entre la computadora y los dispositivos de entrada/salida estándar tales como un teclado y un monitor.
En las siguientes subsecciones se describen únicamente las características básicas de las funciones getchar, putchar, scanf, printf, gets y puts..