1. printf Numerosos lenguajes de
programación implementan una
función printf (print formatted), para
mostrar una cadena con formato
scanf en realidad representa a una familia de
funciones que analizan una entrada de datos
con formato y cargan el resultado en
los argumentos que se pasan por referencia
a dicha función o funcione
COORD coord Define las coordenadas de una celda de carácter en
un tampón de pantalla de la consola .
return 0; El tipo de retorno de la funcion asknum es int,
sin embargo, al especificar como parametro un
void, significa que esa funcion NO recibe
parametros
CONSOLE_SCREEN_BUFFER_INFOcsbi; El primer método consiste en utilizar la función de C
del sistema en tiempo de ejecución.
voidmain() Indicas que no esperas ningún valor de retorno
while Estos tipos de sentencias son el núcleo de
cualquier lenguaje de programación, y
están presentes en la mayor parte de
ellos. Nos permiten realizar tareas
repetitivas, y se usan en la resolución de
la mayor parte de los problemas.
fclose Cierra un fichero a través de su puntero
fopen,freopen,fdopen Abre un fichero para lectura, para
escritura/reescritura o para adición
remove Elimina un fichero
rename Cambia al fichero de nombre
rewind Coloca el indicador de posición de fichero para el
stream apuntado porstream al comienzo del fichero
tmpfile Crea y abre un fichero temporal que es borrado
cuando cerramos con la función fclose().
clearerr Despejalosindicadoresde final de ficheroyde
posiciónde ficheroparael streamapuntado
por streamal comienzodel fichero.
feof Compruebael indicadorde final de fichero.
ferror Compruebael indicadorde errores.
fflush Si stream apuntaa un streamde salidaode
actualizacióncuyaoperaciónmásreciente no
era de entrada,la funciónfflushenvíacualquier
dato aúnsin escribiral entornolocal oa ser
escritoenel fichero;si no,entoncesel
comportamientonoestádefinido.Si streames
un punteronulo,lafunciónfflushrealizael
despeje paratodoslosstreamscuyo
comportamientoestádescritoanteriormente.
2. fgetpos
Devuelve laposiciónactual del fichero.
fgetc Devuelve uncarácterde un fichero.
fgets Consigue unacadenade caracteresde un
fichero.
fputc Escribe un carácter enun fichero
fputs Devuelve laposiciónactual del ficherocomo
númerode bytes
fseek Sitúael punterode un ficheroenunaposición
aleatoria.
fsetpos Cambiala posiciónactual de unfichero.
fread lee diferentestamañosde datosde un fichero.
fwrite Envía, desde el arrayapuntadopor puntero,
hasta nmembde elementoscuyotamañoes
especificadoportamaño.
getc Devuelve uncarácterdesde unfichero.
getchar Devuelve uncarácterdesde unfichero.
gets Lee caracteresde entradahasta que encuentra
un saltode línea,y losalmacenaenun único
argumento
snprintf Usados para imprimirsalidasde datos.
vprintf Tambiénutilizadoparaimprimirsalidas.
perror Escribe un mensaje de errora stderr
putchar Igual que putc(stdout)
scanf,fscanf Utilizadoparaintroducirentradas
vfscanf Tambiénutilizadoparaintroducirentradas
setbuf Esta funciónesequivalentealafunciónsetvbuf
pasandolosvalores_IOFBFpara modoy
BUFSIZ para tamaño
setvbuf Sólopuede serusadadespuésde que el stream
apuntadopor streamha sidoasociadocon un
ficheroabiert
tmpnam Generauna cadenade caracteres que esun
nombre válidoparaficherosyque no esigual al
nombre de un ficheroexistente.
puts Imprime unade cadenade caracteres.
atof cadenade caracteresa coma flotante
atoi cadenade caracteresa enterotamañolargo
strtod cadenade caracteresa coma flotante tamaño
doble
strtol cadenade caracteresa enterolargo
strtoul cadenade caracteresa enterolargosinsigno
(positivo)
rand Generaun númeropseudo-aleatorio
srand stablece lasemillaparael generador
3. malloc Reservanmemoriadinámicadel heap
free Liberanmemoriadevolviéndolaal heap
abort terminarejecuciónanormalmente
atexit registraruna funcióncallbackcallbackparala
salidadel programa
exit terminarejecucióndel programa
getenv recuperaruna variable de entorno
bsearch búsquedabinariaenunarray
qsort ordenaun vectorusandoquicksor
abs valorabsoluto
div divisiónenteraoeuclidiana
memcpy
copian bytesentre dosáreas de memoriaque
no debensolaparse
memmove copian bytesentre dosáreas de memoria;al
contrarioque memcpylasáreas deben
solaparse
memchr busca unvalor a partir de una direcciónde
memoriadada
memcmp compara losn primeroscaracteresde dosáreas
de memoria
memset sobre escribe unárea de memoriaconun
patrón de bytesdado
strcat añade una cadenaal final de otra
strncat añade losn primeroscaracteresde una cadena
al final de otra
strchr localizauncarácter en unacadena,buscando
desde el principio
strrchr localizauncarácter en unacadena,buscando
desde el final
strcmp compara doscadenasalfabéticamente ('a'!='A')
strncmp compara losn primeroscaracteresde dos
cadenasnuméricamente('a'!='A')
strcoll compara doscadenassegúnla colaciónactual
('a'=='A')
strcpy copiauna cadenaen otra
strncpy copialos n primeroscaracteresde unacadena
enotra
sterrgot devuelvelacadenaconel mensaje de error
correspondiente al númerode errordado
strlen devuelvelalongitudde unacadena
strspn devuelvelaposicióndel primercarácterde una
cadenaque no coincide conningunode los
caracteresde otra cadenadada
strpbrk encuentralaprimeraocurrenciade algunode
loscaracteresde una cadenadada enotra
strstr busca unacadena dentrode otra
4. strtok parte una cadenaen una secuenciade tokens
strxfrm transformauna cadenaensu formade colación
(??)
strrev invierte unacadena
acos arcocoseno
asien arcoseno
atan arcotangente
Atan2 arcotangente de dosparámetros
ceil
menorenteronomenorque el parámetro
cos coseno
cosh cosenohiperbólico
exp(double x) funciónexponencial,computaex
abs valorabsoluto
floor mayor enteronomayorque el parámetro
fmod residuode ladivisionde flotantes
frexp fraccionay elevaal cuadrado.
ldexp tamañodel exponente de unvalorenpunto
flotante
log logaritmonatural
log10 logaritmoenbase 10
modf obtiene unvalorenpuntoflotante íntegroyen
partes
pow(x,y elevaunvalordadoa unexponente,xy
sin seno
sinh senohiperbólico
sqrt raíz cuadrada
tan tangente
tanh tangente hiperbólica
char * asctime(structtm*) Recibe unavariable de tipopunteroa
estructuratm (structtm*) y devuelveuna
cadenade caracteres
clock_t clock(void) Devuelve el númerode pulsosde reloj desde
que se inicióel proceso
char * ctime(time_t*) Recibe unavariable de tipopunteroatime_t
(time t*) y devuelveunacadenaconel mismo
formatoque asctime()
double difftime(time_t,time t) Recibe dosvariablesde tipotime_t,calculasu
diferenciaydevuelveel resultado(double)
expresadoensegundos.
struct tm *gmtime(time_t*) Recibe unpunteroa una variable de tiempo
(time_t*) ydevuelvesuconversioncomo
fecha/horaUTC a struct tm a travésde un
puntero.