U.N.Sa – SEDE REGIONAL ORAN Cátedra: Programación Año:2013 FUNCIONES MAS USADAS FUNCION TIPO abs(i) int atof(s) double atoi(s) int atol(s) long PROPOSITO LIBRERÍA Retorna el valor absoluto de i stdlib.h Convierte la cadena s a una cantidad en doble precisión. stdlib.h Convierte la cadena s a un entero. stdlib.h Convierte la cadena s a un entero largo stdlib.h Retorna el resto de d1/d2 (con el mismo signo de d1). math.h fmod(d1,d2) double getchar(void) int Leer un carácter desde el dispositivo de entrada estándar. stdio.h char* Leer una cadena desde el dispositivo de entrada estándar. stdio.h isalnum(c) int Determina si el argumento es alfanumérico. Retorna un valor distinto de cero si es cierto; en otro caso devuelve cero. ctype.h isalpha(c) int Determina si el argumento es alfabético. Retorna un valor distinto de cero si es cierto; en otro caso devuelve cero. ctype.h isdigit(c) int Determina si el argumento es un digito. Retorna un valor distinto de cero si es cierto; en otro caso devuelve cero. ctype.h islower(c) int Determina si el argumento es una minúscula. Retorna un valor distinto de cero si es cierto; en otro caso devuelve cero. ctype.h isodigit(c) int Determina si el argumento es un digito octal. Retorna un valor distinto de cero si es cierto; en otro caso devuelve cero. ctype.h isupper(c) int Determina si el argumento es una mayúscula. Retorna un valor distinto de cero si es cierto; en otro caso devuelve cero. ctype.h isxdigit(c) int Determina si el argumento es un digito hexadecimal. Retorna un valor distinto de cero si es cierto; en otro caso devuelve cero. ctype.h Retorna el logaritmo natural de d. math.h gets(s) log(d) double Funciones Estándar de C Página 1 U.N.Sa – SEDE REGIONAL ORAN Cátedra: Programación Año:2013 log10(d) double Retorna el logaritmo decimal de d. math.h pow(d1,d2) double Retorna d1 elevado a la potencia d2. math.h printf(…) int Escribe datos en el dispositivo de salida estándar. stdio.h putchar(c) int Escribe un carácter en el dispositivo de salida estándar. stdio.h puts(s) int Escribe una cadena en el dispositivo de salida estándar. stdio.h scanf(…) int Lee datos desde el dispositivo de entrada estándar. stdio.h Retorna la raíz cuadrada de d. math.h sqrt(d) double strcmp(s1,s2) int Compara dos cadenas lexicográficamente. Retorna un valor negativo si s1<s2; 0 si son iguales; y un valor positivo si s1>s2. string.h strcpy(s1,s2) int Compara dos cadenas lexicográficamente, sin considerar mayúsculas o minúsculas. Retorna un valor negativo si s1<s2; 0 si son iguales; y un valor positivo si s1>s2. string.h strcpy(s1,s2) char* Copia la cadena s2 en la cadena s1. string.h Retorna el numero de caracteres en s. string.h Pone todos los caracteres de s en c (excluyendo el carácter nulo del final \0). string.h ctype.h strlen(s) int strset(s,c) char* toascii(c) int Convierte el valor del argumento a ASCII. tolower(c) int Convierte una letra a minúscula. ctype.h , stdlib.h toupper(c) int Convierte una letra a mayúscula. ctype.h, stdlib.h rand(void) int Retorna un valor aleatorio positivo (entre 0 y RAND_MAX). (RAND_MAX: numero enorme de varios millones). stdlib.h Inicializa el generador de números aleatorios. stdlib.h srand(u) void Nota 1: Tipo refiere al tipo de la cantidad devuelta por la función. Nota 2: Un asterisco denota un puntero. Nota 3: c denota un argumento de tipo carácter. d denota un argumento de doble precisión. Funciones Estándar de C Página 2 U.N.Sa – SEDE REGIONAL ORAN Cátedra: Programación s i u Año:2013 denota un argumento de tipo cadena. denota un argumento de tipo entero. denota un argumento entero sin signo. Bibliografía: “PROGRAMACION EN C”, Byron S. Gottfried. Funciones Estándar de C Página 3