Está en la página 1de 22

Referencia de C

(Resumida; slo las funciones ms importantes; tambin puedes ver esta lista algo ms detallada o volver al menu; haz clic en una funcin para ms detalles sobre ella. Si no encuentras lo que buscas o descubres una errata, puedes notificarlo ) Funcin Resumen Categora Include abs Devuelve el valor absoluto de un nmero Matemticas math.h acos Devuelve el arco coseno de un valor Matemticas math.h asin Devuelve el arco seno de un valor Matemticas math.h atan Devuelve el arco tangente de un valor Matemticas math.h atan2 Devuelve el arco tangente de y/x Matemticas math.h atof Convierte una cadena a su valor numrico (coma flotante) Conversin stdlib.h atoi Convierte una cadena a su valor numrico (entero) Conversin stdlib.h atol Convierte una cadena a su valor numrico (entero largo) Conversin stdlib.h clock Tiempo desde comienzo del programa Fecha/hora time.h cos Devuelve el coseno de un ngulo Matemticas math.h cosh Devuelve el coseno hiperblico de un valor Matemticas math.h exit Termina la ejecucin del programa Conversin stdlib.h exp Devuelve la exponencial de un nmero Matemticas 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 carcter 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 carcter en fichero Ficheros stdio.h Guarda una cadena de texto en fichero. No aade un avance fputs Ficheros stdio.h de lnea al final de la cadena (al contrario que "puts"). fread Lee datos desde fichero Ficheros stdio.h Libera un bloque de memoria que se haya reservado sdtlib.h, alloc.h (o free memoria previamente con "malloc" malloc.h) fscanf Lee datos formateados desde fichero Ficheros stdio.h fseek Salta a una cierta posicin de un fichero Ficheros stdio.h ftell Indica la posicin actual en un fichero Ficheros stdio.h fwrite Guarda datos de cualquier tipo en un fichero Ficheros stdio.h getchar Lee un carcter 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 carcter es alfabtico o numrico Conversin ctype.h isalpha Indica si un carcter es alfabtico Conversin ctype.h isdigit Indica si un carcter es numrico Conversin ctype.h islower Indica si un carcter es una letra en minsculas Conversin ctype.h isspace Indica si un carcter es espacio (o similar) Conversin ctype.h

isupper Indica si un carcter es una letra en maysculas log Devuelve el logaritmo de un nmero log10 Devuelve el logaritmo en base 10 de un nmero malloc Reserva una cierta cantidad de memoria pow Devuelve x elevado a y pow10 Devuelve 10 elevado a un nmero printf Muestra texto formateado en pantalla putchar Muestra un carcter en pantalla puts Muestra una cadena de texto en pantalla y avanza de lnea rand Devuelve un nmero al azar scanf Lee datos formateados desde teclado sin Devuelve el seno de un ngulo sinh Devuelve el seno hiperblico de un valor sprintf Crea una cadena de texto segn cierto formato sqrt Devuelve la raz cuadrada de un nmero srand Inicializa la generacin de nmeros al azar sscanf Lee datos formateados desde una cadena strcat Aade ms texto al final de una cadena de texto strchr Busca cierta letra dentro de una cadena de texto strcmp Compara dos cadenas de texto strcpy Asigna un valor a una cadena de texto strlen Devuelve la longitud de una cadena de texto strstr Busca cierta subcadena dentro de una cadena de texto tan Devuelve la tangente de un ngulo tanh Devuelve la tangente hiperblica de un valor time Tiempo en segundos desde 01/01/1970, 00:00h tolower Convierte un carcter a minsculas toupper Convierte un carcter a maysculas (Volver arriba)

Conversin Matemticas Matemticas

ctype.h math.h math.h sdtlib.h, alloc.h (o memoria malloc.h Matemticas math.h Matemticas math.h Pantalla/Teclado stdio.h Pantalla/Teclado stdio.h Pantalla/Teclado stdio.h Num. al azar sdlib.h Pantalla/Teclado stdio.h Matemticas math.h Matemticas math.h Cadenas stdio.h Matemticas math.h Num. al azar sdlib.h Cadenas stdio.h Cadenas string.h Cadenas string.h Cadenas string.h Cadenas string.h Cadenas string.h Cadenas string.h Matemticas math.h Matemticas math.h Fecha/hora time.h Conversin ctype.h Conversin ctype.h

Referencia de C
(Detallada; slo las funciones ms importantes; generalmente preferirs ver esta lista algo ms resumida; tambin puedes volver al menu; si no encuentras lo que buscas o descubres una errata, puedes notificarlo )

abs
Resumen: Devuelve el valor absoluto de un nmero Categora: Matemticas Include: math.h Detalles: Devuelve el valor absoluto de un nmero ("le quita el signo" si era negativo) Parmetros: El nmero cuyo valor absoluto se quiere hallar Devuelve: Un nmero entero Categora: Matemticas Declaracin: int abs(int x) Ejemplo de uso: int x = abs(y); Otras rdenes relacionadas: sqrt

acos
Resumen: Devuelve el arco coseno de un valor Categora: Matemticas Include: math.h Detalles: Devuelve el ngulo (en radianes) que tiene un cierto valor como coseno Parmetros: El valor del coseno del ngulo (entre -1 y +1) Devuelve: Un nmero real de doble precisin, entre -pi/2 y p Categora: Matemticas Declaracin: double acos(double x) Ejemplo de uso: double coseno=0.5; double angulo = acos(coseno); Otras rdenes relacionadas: asin,cos

asin
Resumen: Devuelve el arco seno de un valor Categora: Matemticas Include: math.h Detalles: Devuelve el ngulo (en radianes) que tiene un cierto valor como seno Parmetros: El valor del seno del ngulo (entre -1 y +1) Devuelve: Un nmero real de doble precisin, entre -pi/2 y p Categora: Matemticas Declaracin: double asin(double x) Ejemplo de uso: double seno=0.5; double angulo = asin(seno); Otras rdenes relacionadas: acos,sin

atan
Resumen: Devuelve el arco tangente de un valor Categora: Matemticas Include: math.h Detalles: Devuelve el ngulo (en radianes) que tiene un cierto valor como tangente Parmetros: El valor de la tangente del ngulo Devuelve: Un nmero real de doble precisin, entre -pi/2 y p Categora: Matemticas Declaracin: double atan(double x) Ejemplo de uso: double tangente=1.0; double angulo = atan(tangente); Otras rdenes relacionadas: acos,asin,tan

atan2
Resumen: Devuelve el arco tangente de y/x Categora: Matemticas Include: math.h Detalles: Devuelve el ngulo (en radianes) que tiene un cierto valor como tangente, expresado como cociente y/x Parmetros: Los valores reales y, x Devuelve: Un nmero real de doble precisin, entre -pi y pi Categora: Matemticas Declaracin: double atan2(double y, double x) Ejemplo de uso: double x=90.0, y=30.0; double angulo = atan2(y,x); Otras rdenes relacionadas: acos,asin,tan

atof
Resumen: Convierte una cadena a su valor numrico (coma flotante) Categora: Conversin Include: stdlib.h Detalles: La conversin se detiene en cuanto se encuentra un carcter no aceptable. Si no se puede convertir la cadena, devuelve 0. En caso de desbordarmiento, devuelve ms o menos HUGE_VAL Parmetros: La cadena a convertir Devuelve: El valor numrico Categora: Conversin Declaracin: double atof (const char *cadena); Ejemplo de uso: pi = atof("3.1415"); Otras rdenes relacionadas: atoi,atol

atoi
Resumen: Convierte una cadena a su valor numrico (entero) Categora: Conversin

Include: stdlib.h Detalles: La conversin se detiene en cuanto se encuentra un carcter no aceptable. Si no se puede convertir la cadena, devuelve 0. En caso de desbordarmiento, el valor no est definido Parmetros: La cadena a convertir Devuelve: El valor numrico Categora: Conversin Declaracin: int atoi (const char *cadena); Ejemplo de uso: valor = atoi("123"); Otras rdenes relacionadas: atof,atol

atol
Resumen: Convierte una cadena a su valor numrico (entero largo) Categora: Conversin Include: stdlib.h Detalles: La conversin se detiene en cuanto se encuentra un carcter no aceptable. Si no se puede convertir la cadena, devuelve 0. En caso de desbordarmiento, el valor no est definido Parmetros: La cadena a convertir Devuelve: El valor numrico Categora: Conversin Declaracin: long atol (const char *cadena); Ejemplo de uso: valor = atol("123456"); Otras rdenes relacionadas: atof,atoi

clock
Resumen: Tiempo desde comienzo del programa Categora: Fecha/hora Include: time.h Detalles: Habitualmente se usa mirando su valor antes y despus de un proceso, para despus restar y ver el tiempo invertido. Normalmente se querr saber el tiempo en segundos, dividiendo entre CLOCKS_PER_SEC (ver ejemplo) o, en compiladores antiguos, entre CLK_TCK. Devuelve -1 si no hay reloj disponible Parmetros: (Ninguno) Devuelve: El valor numrico del reloj Categora: Fecha/hora Declaracin: clock_t clock(void); Ejemplo de uso: clock_t inicio, fin; double tiempo; inicio = clock(); { ... } fin = clock(); tiempo = ((double) (fin - inicio)) / CLOCKS_PER_SEC; Otras rdenes relacionadas: time

cos
Resumen: Devuelve el coseno de un ngulo Categora: Matemticas Include: math.h

Detalles: Devuelve el coseno de un ngulo (que se debe indicar en radianes) Parmetros: El valor del ngulo, en radianes (un nmero real de doble precisin) Devuelve: Un nmero real de doble precisin: el valor del co Categora: Matemticas Declaracin: double cos(double x) Ejemplo de uso: double angulo=1.57; double coseno = cos(angulo); Otras rdenes relacionadas: acos,sin,tan

cosh
Resumen: Devuelve el coseno hiperblico de un valor Categora: Matemticas Include: math.h Detalles: Devuelve el coseno hiperblico de un valor, el resultado de (e^x + e^-x) / 2 Parmetros: Un nmero real de doble precisin Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double cosh(double x) Ejemplo de uso: double resultado = cosh(0.5); Otras rdenes relacionadas: cos,sinh,tanh

exit
Resumen: Termina la ejecucin del programa Categora: Conversin Include: stdlib.h Detalles: Lo habitual es salir con el cdigo 0 "exit(0)" cuando todo ha funcionado correctamente, o con otro cdigo en caso de error Parmetros: El cdigo de error (o 0 si no hay error) Devuelve: (Ninguno) Categora: Conversin Declaracin: void exit (int estado); Ejemplo de uso: if (fichero==NULL) exit(1); Otras rdenes relacionadas:

exp
Resumen: Devuelve la exponencial de un nmero Categora: Matemticas Include: math.h Detalles: Devuelve la exponencial de un nmero (el valor de e elevado a x) Parmetros: Un nmero real de doble precisin Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double exp(double x) Ejemplo de uso: double resultado = exp(2.0);

Otras rdenes relacionadas: log,pow

fclose
Resumen: Cierra un fichero Categora: Ficheros Include: stdio.h Detalles: Cierra un fichero. Si hay datos en buffer pendientes de volcar, se vuelcan antes de cerrar. Un fichero abierto con "fopen" se cerrar tambin automticamente al terminar el programa. Si se intenta cerra un fichero no abierto, se obtendr una "violacin de segmento" Parmetros: El identificador del fichero Devuelve: 0 si todo va bien; EOF en caso de error Categora: Ficheros Declaracin: int fclose (FILE* fichero); Ejemplo de uso: fclose(fichero); Otras rdenes relacionadas: fopen,fprintf,fscanf,fgets,fputs,fgetc,fputc

feof
Resumen: Indica si se ha llegado al final de un fichero Categora: Ficheros Include: stdio.h Detalles: Devuelve 0 ("falso") si no se ha alcanzado el final del fichero, o un valor distinto de cero ("verdadero") si se ha llegado Parmetros: El identificador del fichero Devuelve: 0 (no alcanzado) o distinto de cero (s alcanzado) Categora: Ficheros Declaracin: int feof (FILE* fichero); Ejemplo de uso: while( !feof(fichero) ) { ... } Otras rdenes relacionadas: fscanf,fgets,fgetc,fread,fseek

fgetc
Resumen: Lee un carcter desde un fichero Categora: Ficheros Include: stdio.h Detalles: Devuelve el siguiente carcter del fichero, o EOF en caso de error Parmetros: El identificador del fichero Devuelve: El siguiente carcter en el fichero Categora: Ficheros Declaracin: int fgetc (FILE* fichero); Ejemplo de uso: letra=fgetc(ficheroDatos); Otras rdenes relacionadas: fputc,fscanf,fgets

fgets

Resumen: Lee una cadena de texto desde fichero Categora: Ficheros Include: stdio.h Detalles: Lee una cadena desde fichero (conserva el avance de lnea del final). Devuelve la cadena; en caso de error, devuelve NULL. Lee hasta encontrar un avance de lnea o alcanzar la longitud mxima que se ha indicado Parmetros: El identificador del fichero, la longitud mxima, la variable en la que se quiere guardar la cadena Devuelve: La cadena leda Categora: Ficheros Declaracin: char* gets( char* cadena ); Ejemplo de uso: fgets(fichero, 30, nombre); Otras rdenes relacionadas: fputs,fscanf,fprintf

fopen
Resumen: Abre un fichero Categora: Ficheros Include: stdio.h Detalles: Abre un fichero. Devuelve NULL si no se ha podido abrir correctamente Parmetros: El nombre del fichero y el modo de apertura Devuelve: Un puntero a fichero (NULL en caso de error) Categora: Ficheros Declaracin: FILE* fopen (const char * nombre, const char*modo); Ejemplo de uso: fichero=fopen("datos.txt", "rt"); if (fichero == NULL) { ... } Otras rdenes relacionadas: fclose,fprintf,fscanf,fgets,fputs,fgetc,fputc

fprintf
Resumen: Guarda texto formateado en fichero Categora: Ficheros Include: stdio.h Detalles: Escribe texto en un fichero siguiendo un cierto cdigo de formato. Si no se indican suficientes argumentos para completar los cdigos de formato, el resultado es indeterminado. Devuelve el nmero de caracteres escritos. Parmetros: El identificador del fichero, la cadena de formato y los datos a guardar Devuelve: La cantidad de letras escritas Categora: Ficheros Declaracin: int fprintf (FILE* fichero, const char * formato[, argumento1, argumento2...]); Ejemplo de uso: fprintf(fichero,"%s %d ", nombre, numero); Otras rdenes relacionadas: printf,fputs,fscanf,fgets

fputc
Resumen: Guarda un carcter en fichero Categora: Ficheros

Include: stdio.h Detalles: Parmetros: El carcter a guardar, el identificador del fichero Devuelve: El carcter escrito si todo ha ido bien; EOF en ca Categora: Ficheros Declaracin: int fputc (int c, FILE* fichero); Ejemplo de uso: fputc(letra, ficheroSalida); Otras rdenes relacionadas: fgetc,fputs,fprintf,fgets

fputs
Resumen: Guarda una cadena de texto en fichero. No aade un avance de lnea al final de la cadena (al contrario que "puts"). Categora: Ficheros Include: stdio.h Detalles: Devuelve un valor no negativo; en caso de error, devuelve EOF Parmetros: El identificador del fichero, la cadena a guardar Devuelve: Un nmero (EOF en caso de error) Categora: Ficheros Declaracin: int fputs (const char *cadena, FILE* fichero); Ejemplo de uso: fputs("Hola ", fichero); Otras rdenes relacionadas: fprintf,fscanf,fgets

fread
Resumen: Lee datos desde fichero Categora: Ficheros Include: stdio.h Detalles: Lee datos de cualquier tipo (cuyo tamao se conozca) desde un fichero Parmetros: El bloque de datos, el tamao de cada dato, la cantidad de datos, el identificador del fichero Devuelve: El nmero de datos ledos (en caso de error, ser Categora: Ficheros Declaracin: size_t fread(void *datos, size_t tamao, size_t cantidad, FILE *fichero); Ejemplo de uso: fread(&ficha, sizeof(ficha), 1, fichero); Otras rdenes relacionadas: fwrite,fgetc,fseek

free
Resumen: Libera un bloque de memoria que se haya reservado previamente con "malloc" Categora: memoria Include: sdtlib.h, alloc.h (o malloc.h) Detalles: Libera un bloque de memoria que se haya reservado previamente con "malloc" Parmetros: (Ninguno) Devuelve: (Nada) Categora: memoria

Declaracin: void free( void *pseg ) Ejemplo de uso: free ( arrayDinamico ); Otras rdenes relacionadas: malloc

fscanf
Resumen: Lee datos formateados desde fichero Categora: Ficheros Include: stdio.h Detalles: Lee valores desde teclado, siguiendo un cierto cdigo de formato Parmetros: El identificador del fichero, la cadena de formato y la(s) variable(s) en que se guardarn los datos. Generalmente las variables debern aparecer precedidas por "&" (excepto cadenas). Devuelve la cantidad de datos ledos (0 si ninguno, EOF en caso de erro Devuelve: La cantidad de datos ledos Categora: Ficheros Declaracin: int fscanf (FILE* fichero, const char * formato[, argumento1, argumento2...]); Ejemplo de uso: fscanf(fichero, "%d", &numero); Otras rdenes relacionadas: scanf,fprintf,fputs,fgets

fseek
Resumen: Salta a una cierta posicin de un fichero Categora: Ficheros Include: stdio.h Detalles: Desplaza la posicin actual de lectura/escritura del fichero a otro punto. El desplazamiento puede ser positivo (avanzar), cero o negativo (retroceder). La posicin de origen se puede indicar con la ayuda de tres constantes: SEEK_SET (0, comienzo), SEEK_CUR (1, actual), SEEK_END (2, final) Parmetros: El identificador del fichero, el desplazamiento, la posicin de origen Devuelve: Un nmero (0 si no ha habido problemas; otro en ca Categora: Ficheros Declaracin: int fseek (FILE* fichero, long desplazamiento, int desde); Ejemplo de uso: fseek(fichero, -10, SEEK_CUR); Otras rdenes relacionadas: ftell,fgetc,fputc,fread,fwrite

ftell
Resumen: Indica la posicin actual en un fichero Categora: Ficheros Include: stdio.h Detalles: Devuelve la posicin actual en un fichero (-1 en caso de error) Parmetros: El identificador del fichero Devuelve: La posicin actual Categora: Ficheros Declaracin: long ftell (FILE* fichero); Ejemplo de uso: posicionActual = ftell(ficheroDatos);

Otras rdenes relacionadas: fseek,fgetc,fputc,fread,fwrite

fwrite
Resumen: Guarda datos de cualquier tipo en un fichero Categora: Ficheros Include: stdio.h Detalles: Devuelve un valor no negativo; en caso de error, devuelve EOF Parmetros: El bloque de datos, el tamao de cada dato, la cantidad de datos, el identificador del fichero Devuelve: El nmero de datos guardados (en caso de error, se Categora: Ficheros Declaracin: size_t fwrite(void *datos, size_t tamao, size_t cantidad, FILE *fichero); Ejemplo de uso: fwrite(&arrayDeInt, sizeof(int), 100, fichero); Otras rdenes relacionadas: fread,fputc,fseek

getchar
Resumen: Lee un carcter desde el buffer del teclado Categora: Pantalla/Teclado Include: stdio.h Detalles: Devuelve el siguiente carcter del buffer del teclado, o EOF en caso de error. Cuidado: los caracteres no se procesan hasta que no se pulsa "Intro" Parmetros: (Ninguno) Devuelve: El siguiente carcter en el buffer del teclado Categora: Pantalla/Teclado Declaracin: int getchar (void); Ejemplo de uso: letra=getchar(); Otras rdenes relacionadas: putchar,scanf,gets

gets
Resumen: Lee una cadena de texto desde teclado Categora: Pantalla/Teclado Include: stdio.h Detalles: Devuelve la cadena; en caso de error, devuelve NULL Parmetros: La variable en la que se quiere guardar la cadena Devuelve: La cadena leda Categora: Pantalla/Teclado Declaracin: char* gets( char* cadena ); Ejemplo de uso: gets(nombre); Otras rdenes relacionadas: puts,scanf,printf

isalnum

Resumen: Indica si un carcter es alfabtico o numrico Categora: Conversin Include: ctype.h Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carcter es alfabtico o numrico Parmetros: El carcter a comprobar Devuelve: Verdadero (!=0) o falso (0) Categora: Conversin Declaracin: int isalnum (int c); Ejemplo de uso: if (isalnum(caracter)) ... Otras rdenes relacionadas: isalpha,isdigit,isspace

isalpha
Resumen: Indica si un carcter es alfabtico Categora: Conversin Include: ctype.h Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carcter est entre A y Z o entre a yz Parmetros: El carcter a comprobar Devuelve: Verdadero (!=0) o falso (0) Categora: Conversin Declaracin: int isalpha (int c); Ejemplo de uso: if (isalpha(letra)) ... Otras rdenes relacionadas: isalnum,isdigit,isspace

isdigit
Resumen: Indica si un carcter es numrico Categora: Conversin Include: ctype.h Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carcter es numrico (0 a 9) Parmetros: El carcter a comprobar Devuelve: Verdadero (!=0) o falso (0) Categora: Conversin Declaracin: int isdigit (int c); Ejemplo de uso: if (isdigit(cifra)) ... Otras rdenes relacionadas: isalnum,isdigit,isspace

islower
Resumen: Indica si un carcter es una letra en minsculas Categora: Conversin Include: ctype.h Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carcter es una letra en minsculas Parmetros: El carcter a comprobar

Devuelve: Verdadero (!=0) o falso (0) Categora: Conversin Declaracin: int islower (int c); Ejemplo de uso: if (islower(letra)) ... Otras rdenes relacionadas: isalnum,isdigit,isspace,isupper

isspace
Resumen: Indica si un carcter es espacio (o similar) Categora: Conversin Include: ctype.h Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carcter es un espacio, tabulador, avance de lnea, retorno de carro, o avance de lnea Parmetros: El carcter a comprobar Devuelve: Verdadero (!=0) o falso (0) Categora: Conversin Declaracin: int isspace (int c); Ejemplo de uso: while (isspace(caracter)) ... Otras rdenes relacionadas: isalnum,isalpha,isdigit

isupper
Resumen: Indica si un carcter es una letra en maysculas Categora: Conversin Include: ctype.h Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carcter es una letra en maysculas Parmetros: El carcter a comprobar Devuelve: Verdadero (!=0) o falso (0) Categora: Conversin Declaracin: int isupper (int c); Ejemplo de uso: if (isupper(letra)) ... Otras rdenes relacionadas: isalnum,isdigit,isspace,islower

log
Resumen: Devuelve el logaritmo de un nmero Categora: Matemticas Include: math.h Detalles: Devuelve el logaritmo natural o neperiano (en base e) de un nmero Parmetros: Un nmero real de doble precisin (que no debe ser negativo) Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double log(double x) Ejemplo de uso: double logaritmo = log(5.0); Otras rdenes relacionadas: exp,log10

log10
Resumen: Devuelve el logaritmo en base 10 de un nmero Categora: Matemticas Include: math.h Detalles: Devuelve el logaritmo natural en base 10 de un nmero. La equivalencia es: log10(x) = log(x)/log(10) Parmetros: Un nmero real de doble precisin (que no debe ser negativo) Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double log10(double x) Ejemplo de uso: double logaritmo = log10(100.0); Otras rdenes relacionadas: exp,log

malloc
Resumen: Reserva una cierta cantidad de memoria Categora: memoria Include: sdtlib.h, alloc.h (o malloc.h Detalles: Intenta reservar un bloque contiguo de memoria, del tamao que se indique como parmetro. Parmetros: La cantidad de memoria a reservar Devuelve: Un puntero: la posicin reservada, si se ha podido Categora: memoria Declaracin: void *malloc( unsigned tamao ) Ejemplo de uso: int *arrayDinamico; arrayDinamico = (int *) malloc (200 * sizeof(int)); Otras rdenes relacionadas: free

pow
Resumen: Devuelve x elevado a y Categora: Matemticas Include: math.h Detalles: Devuelve x elevado a y: la potencia que tiene como base x, y como exponente y Parmetros: Dos nmeros reales de doble precisin Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double pow(double x, double y) Ejemplo de uso: double base=2.0, exponente=3.0; double dosAlCubo = pow(base,exponente); Otras rdenes relacionadas: exp,log,pow10,sqrt

pow10
Resumen: Devuelve 10 elevado a un nmero Categora: Matemticas Include: math.h

Detalles: Devuelve 10 elevado a un nmero Parmetros: Un nmero real de doble precisin Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double pow10(double x) Ejemplo de uso: double diezAlCuadrado = pow10(2.0); Otras rdenes relacionadas: pow

printf
Resumen: Muestra texto formateado en pantalla Categora: Pantalla/Teclado Include: stdio.h Detalles: Escribe texto en pantalla siguiendo un cierto cdigo de formato. Si no se indican suficientes argumentos para completar los cdigos de formato, el resultado es indeterminado. Devuelve el nmero de caracteres escritos. Parmetros: La cadena de formato y los datos a mostrar Devuelve: La cantidad de letras escritas Categora: Pantalla/Teclado Declaracin: int printf (const char * formato[,argumento1, argumento2...]); Ejemplo de uso: printf("%s, %d ", nombre, numero); Otras rdenes relacionadas: puts,scanf,gets

putchar
Resumen: Muestra un carcter en pantalla Categora: Pantalla/Teclado Include: stdio.h Detalles: Parmetros: El carcter a mostrar Devuelve: El carcter escrito si todo ha ido bien; EOF en ca Categora: Pantalla/Teclado Declaracin: int putchar (int c); Ejemplo de uso: putchar(letra); Otras rdenes relacionadas: getchar,puts,printf,gets

puts
Resumen: Muestra una cadena de texto en pantalla y avanza de lnea Categora: Pantalla/Teclado Include: stdio.h Detalles: Devuelve un valor no negativo; en caso de error, devuelve EOF Parmetros: La cadena a mostrar Devuelve: Un nmero (EOF en caso de error) Categora: Pantalla/Teclado Declaracin: int puts (const char *cadena);

Ejemplo de uso: puts("Hola"); Otras rdenes relacionadas: printf,scanf,gets

rand
Resumen: Devuelve un nmero al azar Categora: Num. al azar Include: sdlib.h Detalles: El nmero devuelto es un entero grande. Lo habitual es limitar el rango con la operacin "mdulo": rand() % 100. Para que la secuencia sea realmente al azar, lo habitual es generar una semilla inicial basada en el reloj interno, usando "srand" y "time" (ver ejemplo) Parmetros: (Ninguno) Devuelve: Un nmero entero Categora: Num. al azar Declaracin: int rand(void); Ejemplo de uso: srand(time(0)); numero =rand()%100 + 1; Otras rdenes relacionadas: srand,time

scanf
Resumen: Lee datos formateados desde teclado Categora: Pantalla/Teclado Include: stdio.h Detalles: Lee valores desde teclado, siguiendo un cierto cdigo de formato Parmetros: La cadena de formato y la(s) variable(s) en que se guardarn los datos. Generalmente las variables debern aparecer precedidas por "&" (excepto cadenas). Devuelve la cantidad de datos ledos (0 si ninguno, EOF en caso de error) Devuelve: La cantidad de datos ledos Categora: Pantalla/Teclado Declaracin: int scanf (const char * formato[, argumento1, argumento2...]); Ejemplo de uso: scanf("%d", &numero); Otras rdenes relacionadas: printf,puts,gets

sin
Resumen: Devuelve el seno de un ngulo Categora: Matemticas Include: math.h Detalles: Devuelve el seno de un ngulo (que se debe indicar en radianes) Parmetros: El valor del ngulo, en radianes (un nmero real de doble precisin) Devuelve: Un nmero real de doble precisin: el valor del se Categora: Matemticas Declaracin: double sin(double x) Ejemplo de uso: double angulo=1.57; double seno = sin(angulo); Otras rdenes relacionadas: asin,cos,tan

sinh
Resumen: Devuelve el seno hiperblico de un valor Categora: Matemticas Include: math.h Detalles: Devuelve el seno hiperblico de un valor, el resultado de (e^x - e^-x) / 2 Parmetros: Un nmero real de doble precisin Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double sinh(double x) Ejemplo de uso: double resultado = sinh(0.5); Otras rdenes relacionadas: cosh,sin,tanh

sprintf
Resumen: Crea una cadena de texto segn cierto formato Categora: Cadenas Include: stdio.h Detalles: Crea una cadena de texto a partir de varios datos, siguiendo un cierto cdigo de formato. Si no se indican suficientes argumentos para completar los cdigos de formato, el resultado es indeterminado. Devuelve el nmero de caracteres escritos. Parmetros: La cadena de destino, la cadena de formato y los datos a guardar Devuelve: La cantidad de letras escritas Categora: Cadenas Declaracin: int sprintf (const char *destino, const char * formato[, argumento1, argumento2...]); Ejemplo de uso: fprintf(fichero,"%s %d ", nombre, numero); Otras rdenes relacionadas: sscanf,strcpy,sctrcat,scanf,gets

sqrt
Resumen: Devuelve la raz cuadrada de un nmero Categora: Matemticas Include: math.h Detalles: Devuelve la raz cuadrada de un nmero Parmetros: Un nmero real de doble precisin Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double sqrt(double x) Ejemplo de uso: double numero=100.0; double raiz = sqrt(numero); Otras rdenes relacionadas: pow

srand
Resumen: Inicializa la generacin de nmeros al azar Categora: Num. al azar Include: sdlib.h

Detalles: Para que la secuencia sea realmente al azar, lo habitual es generar nmeros a partir de una semilla inicial basada en el reloj interno, usando "time" (ver ejemplo) Parmetros: La semilla para comenzar la generacin Devuelve: (Ninguno) Categora: Num. al azar Declaracin: void srand(unsigned semilla); Ejemplo de uso: srand(time(0)); numero =rand()%100 + 1; Otras rdenes relacionadas: rand,time

sscanf
Resumen: Lee datos formateados desde una cadena Categora: Cadenas Include: stdio.h Detalles: Extrae valores desde una cadena de texto, siguiendo un cierto cdigo de formato Parmetros: La cadena de texto de origen, la cadena de formato y la(s) variable(s) en que se guardarn los datos. Generalmente las variables debern aparecer precedidas por "&" (excepto cadenas). Devuelve la cantidad de datos ledos (0 si ninguno; EOF en caso de erro Devuelve: La cantidad de datos ledos Categora: Cadenas Declaracin: int sscanf (const char *origen, const char * formato[, argumento1, argumento2...]); Ejemplo de uso: int longitud = strlen("hola"); Otras rdenes relacionadas: sprintf,gets,scanf

strcat
Resumen: Aade ms texto al final de una cadena de texto Categora: Cadenas Include: string.h Detalles: Devuelve el resultado de concatenar la segunda cadena a la primera (se puede ignorar: se modifica tambin la cadena que se pasa como parmetro) Parmetros: La cadena inicial y la que se le quiere aadir Devuelve: La cadena resultante Categora: Cadenas Declaracin: char *strcat(char *destino, const char *origen); Ejemplo de uso: strcat(saludo, " y que pases buen dia"); Otras rdenes relacionadas: strcpy,strcmp

strchr
Resumen: Busca cierta letra dentro de una cadena de texto Categora: Cadenas Include: string.h Detalles: Devuelve NULL si no la contiene, o un puntero a la posicin en que se encuentra, en caso contrario Parmetros: La cadena a analizar, la letra que se busca

Devuelve: La posicin (puntero) o NULL Categora: Cadenas Declaracin: char *strchr(const char *cadena, int caracter); Ejemplo de uso: if (strchr(texto,letra) == NULL) puts("No la contiene"); Otras rdenes relacionadas: strstr,strcmp

strcmp
Resumen: Compara dos cadenas de texto Categora: Cadenas Include: string.h Detalles: Devuelve 0 si las cadenas de texto son iguales (incluyendo maysculas y minsculas); si la primera cadena es mayor que la segunda, devuelve un nmero positivo; si es mayor la segunda, devuelve un valor negativo. Existen variantes (no estndar, dependientes del compilador) que comparar dos cadenas despreciando maysculas y minsculas, como stricmp Parmetros: Las dos cadenas a comparar Devuelve: Un nmero entero Categora: Cadenas Declaracin: int strcmp(const char *cadena1, const char *cadena2); Ejemplo de uso: if (strcmp(orden, "fin") == 0) { ... }; Otras rdenes relacionadas: strcpy,strcat

strcpy
Resumen: Asigna un valor a una cadena de texto Categora: Cadenas Include: string.h Detalles: Devuelve el nuevo valor de la cadena (se puede ignorar: se modifica tambin la cadena que se pasa como parmetro) Parmetros: La cadena inicial y su nuevo valor (otra cadena) Devuelve: La cadena resultante Categora: Cadenas Declaracin: char *strcpy(char *destino, const char *origen); Ejemplo de uso: strcpy(saludo, "Hola!"); Otras rdenes relacionadas: strcat,strcmp

strlen
Resumen: Devuelve la longitud de una cadena de texto Categora: Cadenas Include: string.h Detalles: Devuelve la longitud (nmero de letras almacenadas) en una cadena de texto, sin contar el carcter nulo final Parmetros: La cadena a analizar Devuelve: Un nmero entero Categora: Cadenas

Declaracin: size_t strlen(const char *cadena) Ejemplo de uso: int longitud = strlen("hola"); Otras rdenes relacionadas: strcpy,strcat

strstr
Resumen: Busca cierta subcadena dentro de una cadena de texto Categora: Cadenas Include: string.h Detalles: Devuelve NULL si no la contiene, o un puntero a la posicin en que se encuentra, en caso contrario Parmetros: La cadena a analizar, la subcadena que se busca Devuelve: La posicin (puntero) o NULL Categora: Cadenas Declaracin: char *strstr(const char *cadena1, const char *cadena2); Ejemplo de uso: if (strstr(texto,"madrid") == NULL) puts("Ciudad incorrecta"); Otras rdenes relacionadas: strchr,strcmp

tan
Resumen: Devuelve la tangente de un ngulo Categora: Matemticas Include: math.h Detalles: Devuelve la tangente de un ngulo (que se debe indicar en radianes) Parmetros: El valor del ngulo, en radianes (un nmero real de doble precisin) Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double tan(double x) Ejemplo de uso: double angulo=1.57; double tangente = tan(angulo); Otras rdenes relacionadas: atan,atan2,cos,sin

tanh
Resumen: Devuelve la tangente hiperblica de un valor Categora: Matemticas Include: math.h Detalles: Devuelve la tangente hiperblica de un valor, el resultado de simh(x)/cosh(x) Parmetros: Un nmero real de doble precisin Devuelve: Un nmero real de doble precisin Categora: Matemticas Declaracin: double tanh(double x) Ejemplo de uso: double resultado = tanh(0.5); Otras rdenes relacionadas: cosh,sinh,tan

time

Resumen: Tiempo en segundos desde 01/01/1970, 00:00h Categora: Fecha/hora Include: time.h Detalles: Devuelve el tiempo en segundos desde las 00:00h (GMT) del 1 de enero de 1970. Devuelve tambin el valor en el parmetro, si no es nulo (lo habitual es que lo sea: time(0), ver ejemplo) Parmetros: Un puntero en el que se podra devolver tambin el valor del tiempo Devuelve: El tiempo en segundos Categora: Fecha/hora Declaracin: time_t time(time_t *tiempo); Ejemplo de uso: printf("Segundos desde 1970: %ld", time(0) ); Otras rdenes relacionadas: rand,clock

tolower
Resumen: Convierte un carcter a minsculas Categora: Conversin Include: ctype.h Detalles: Convierte una carcter entre la A y la Z (maysculas) a minsculas. Si es minscula u otro smbolo, no se altera. Segn la implementacin, es muy posible que falle con caracteres internacionales (como , ). Parmetros: El carcter a convertir Devuelve: El carcter en minsculas Categora: Conversin Declaracin: int tolower(int caracter); Ejemplo de uso: opcion = tolower( letraPulsada ); Otras rdenes relacionadas: toupper

toupper
Resumen: Convierte un carcter a maysculas Categora: Conversin Include: ctype.h Detalles: Convierte una carcter entre la a y la z (minsculas) a maysculas. Si es mayscula u otro smbolo no se altera. Segn la implementacin, es muy posible que falle con caracteres internacionales (como , ). Parmetros: El carcter a convertir Devuelve: El carcter en maysculas Categora: Conversin Declaracin: int toupper(int caracter); Ejemplo de uso: opcion = toupper( letraPulsada ); Otras rdenes relacionadas: tolower (Volver arriba)

También podría gustarte