Referencia de C
(Resumida; sólo las funciones más importantes;
también puedes ver esta lista
algo más detallada
o volver al menu;
haz clic en una función para más detalles sobre ella.
Si no encuentras lo que buscas o descubres una errata, puedes notificarlo
)
| Función | Resumen | Categoría | Include |
| abs | Devuelve el valor absoluto de un número | Matemáticas | math.h |
| acos | Devuelve el arco coseno de un valor | Matemáticas | math.h |
| asin | Devuelve el arco seno de un valor | Matemáticas | math.h |
| atan | Devuelve el arco tangente de un valor | Matemáticas | math.h |
| atan2 | Devuelve el arco tangente de y/x | Matemáticas | math.h |
| atof | Convierte una cadena a su valor numérico (coma flotante) | Conversión | stdlib.h |
| atoi | Convierte una cadena a su valor numérico (entero) | Conversión | stdlib.h |
| atol | Convierte una cadena a su valor numérico (entero largo) | Conversión | stdlib.h |
| clock | Tiempo desde comienzo del programa | Fecha/hora | time.h |
| cos | Devuelve el coseno de un ángulo | Matemáticas | math.h |
| cosh | Devuelve el coseno hiperbólico de un valor | Matemáticas | math.h |
| exit | Termina la ejecución del programa | Conversión | stdlib.h |
| exp | Devuelve la exponencial de un número | Matemáticas | math.h |
| fclose | Cierra un fichero | Ficheros | stdio.h |
| feof | Indica si se ha llegado al final de un fichero | Ficheros | stdio.h |
| fgetc | Lee un carácter desde un fichero | Ficheros | stdio.h |
| fgets | Lee una cadena de texto desde fichero | Ficheros | stdio.h |
| fopen | Abre un fichero | Ficheros | stdio.h |
| fprintf | Guarda texto formateado en fichero | Ficheros | stdio.h |
| fputc | Guarda un carácter en fichero | Ficheros | stdio.h |
| fputs | Guarda una cadena de texto en fichero. No añade un avance de línea al final de la cadena (al contrario que "puts"). | Ficheros | stdio.h |
| fread | Lee datos desde fichero | Ficheros | stdio.h |
| free | Libera un bloque de memoria que se haya reservado previamente con "malloc" | memoria | sdtlib.h, alloc.h (o malloc.h) |
| fscanf | Lee datos formateados desde fichero | Ficheros | stdio.h |
| fseek | Salta a una cierta posición de un fichero | Ficheros | stdio.h |
| ftell | Indica la posición actual en un fichero | Ficheros | stdio.h |
| fwrite | Guarda datos de cualquier tipo en un fichero | Ficheros | stdio.h |
| getchar | Lee un carácter desde el buffer del teclado | Pantalla/Teclado | stdio.h |
| gets | Lee una cadena de texto desde teclado | Pantalla/Teclado | stdio.h |
| isalnum | Indica si un carácter es alfabético o numérico | Conversión | ctype.h |
| isalpha | Indica si un carácter es alfabético | Conversión | ctype.h |
| isdigit | Indica si un carácter es numérico | Conversión | ctype.h |
| islower | Indica si un carácter es una letra en minúsculas | Conversión | ctype.h |
| isspace | Indica si un carácter es espacio (o similar) | Conversión | ctype.h |
| isupper | Indica si un carácter es una letra en mayúsculas | Conversión | ctype.h |
| log | Devuelve el logaritmo de un número | Matemáticas | math.h |
| log10 | Devuelve el logaritmo en base 10 de un número | Matemáticas | math.h |
| malloc | Reserva una cierta cantidad de memoria | memoria | sdtlib.h, alloc.h (o malloc.h |
| pow | Devuelve x elevado a y | Matemáticas | math.h |
| pow10 | Devuelve 10 elevado a un número | Matemáticas | math.h |
| printf | Muestra texto formateado en pantalla | Pantalla/Teclado | stdio.h |
| putchar | Muestra un carácter en pantalla | Pantalla/Teclado | stdio.h |
| puts | Muestra una cadena de texto en pantalla y avanza de línea | Pantalla/Teclado | stdio.h |
| rand | Devuelve un número al azar | Num. al azar | sdlib.h |
| scanf | Lee datos formateados desde teclado | Pantalla/Teclado | stdio.h |
| sin | Devuelve el seno de un ángulo | Matemáticas | math.h |
| sinh | Devuelve el seno hiperbólico de un valor | Matemáticas | math.h |
| sprintf | Crea una cadena de texto según cierto formato | Cadenas | stdio.h |
| sqrt | Devuelve la raíz cuadrada de un número | Matemáticas | math.h |
| srand | Inicializa la generación de números al azar | Num. al azar | sdlib.h |
| sscanf | Lee datos formateados desde una cadena | Cadenas | stdio.h |
| strcat | Añade más texto al final de una cadena de texto | Cadenas | string.h |
| strchr | Busca cierta letra dentro de una cadena de texto | Cadenas | string.h |
| strcmp | Compara dos cadenas de texto | Cadenas | string.h |
| strcpy | Asigna un valor a una cadena de texto | Cadenas | string.h |
| strlen | Devuelve la longitud de una cadena de texto | Cadenas | string.h |
| strstr | Busca cierta subcadena dentro de una cadena de texto | Cadenas | string.h |
| tan | Devuelve la tangente de un ángulo | Matemáticas | math.h |
| tanh | Devuelve la tangente hiperbólica de un valor | Matemáticas | math.h |
| time | Tiempo en segundos desde 01/01/1970, 00:00h | Fecha/hora | time.h |
| tolower | Convierte un carácter a minúsculas | Conversión | ctype.h |
| toupper | Convierte un carácter a mayúsculas | Conversión | ctype.h |