c++ apendice e y f

A.5 - Asignación dinámica de memoria.
calloc
#include <stdlib.h>
void *calloc(size_t num,size_t tam);
La función calloc() asigna memoria para un array de num objetos, cada uno de
los cuales tiene tamaño tam. La memoria asignada es inicializada con el valor cero. La
función calloc() devuelve un puntero al primer byte de la región asignada. Si no existe
memoria  libre  suficiente  para  satisfacer  la  petición,  se  devuelve  un  puntero  nulo
(NULL).
free
#include <stdlib.h>
void free(void *ptr);
La  función  free() libera  la  memoria  apuntada  por  ptr,  haciendo  que  dicha
memoria este disponible para futuras asignaciones. Solo se debe llamar a free() con un
puntero que haya sido previamente asignado utilizando alguna función de asignación
dinámica.El lenguaje de programación C
malloc
#include <stdlib.h>
void *malloc(size_t tam);
La  función  malloc() devuelve  un puntero  al  primer  byte  de  una  región de
memoria de tamaño tam que se encuentra libre. Si no existe memoria suficiente para
satisfacer la petición, se devuelve un puntero nulo (NULL).
realloc
#include <stdlib.h>
void *realloc(void *ptr,size_t tam);
La función realloc() cambia el tamaño de la memoria apuntada por  ptr al que
esta especificado por  tam. El valor de  tam puede ser mayor o menor que el original.
Devuelve un puntero al  nuevo bloque de memoria,  ya  que puede ser  necesario que
realloc() traslade el bloque de posición al  incrementar  su tamaño. Si  esto sucede,  el
contenido del antiguo bloque se copia en el nuevo bloque, por lo cual, la información
no se pierde.
Si  ptr es un puntero nulo (NULL),  realloc() simplemente asigna  tam bytes de
memoria y devuelve un puntero a dicha memoria. Si tam es cero, la memoria asignada
se libera. Si no existe memoria suficiente para satisfacer la petición, realloc() devuelve
un puntero nulo (NULL), y el bloque de memoria original se deja sin cambiar.
A.6 - Funciones varias.
abs
#include <stdlib.h>
int abs(int num);
La función abs() devuelve el valor absoluto del entero dado por num.
atof
#include <stdlib.h>
double atof(const char *cad);
La función  atof() convierte  la  cadena apuntada  por  cad en un valor  de tipo
double. La cadena debe contener un número valido en coma flotante. En caso contrario
el valor devuelto es indefinido.
El número puede terminar por cualquier carácter que no pueda formar parte de
un  número  válido  en  coma  flotante.  Esto  incluye  espacios  en  blanco,  signos  de
puntuación distintos del punto, y caracteres que no sean E o e. Así si se llama a atof()
con la cadena "100.00HOLA", devolverá el valor 100.00.El lenguaje de programación C
atoi
#include <stdlib.h>
int atoi(const char *cad);
La función atoi() convierte la cadena apuntada por cad en un valor de tipo int.
La  cadena  debe contener  un número entero valido.  Si  no es  este  el  caso,  el  valor
devuelto  es  indefinido,  aunque,  la  mayoría  de  implementaciones  de  la  función
devuelven el valor cero.
El número puede acabar con cualquier carácter que no pueda formar parte de un
número entero.  Esto incluye espacios  en blanco,  signos  de puntuación,  y cualquier
carácter  que no sea la  E o la  e. Esto supone que si  se llama a  atoi() con la cadena
"123.23", devolverá el valor 123.
atol
#include <stdlib.h>
long int atol(const char *cad);
La función atol() convierte la cadena apuntada por cad en un valor de tipo long
int. Para más información consultar la función atoi().
exit
#include <stdlib.h>
void exit(int estado);
La  función  exit() da  lugar  inmediatamente  a  la  terminación  normal  de  un
programa.  El  valor  de  estado se  pasa  al  proceso  que  llamo  a  este  programa,
normalmente el sistema operativo, si el entorno lo soporta. Por convenio, si el valor de
estado es cero, se supone que se ha producido una terminación normal del programa.
Un  valor  distinto  de  cero  puede  utilizarse  para  indicar  un  error  definido  por  la
implementación.
labs
#include <stdlib.h>
long labs(long num);
La función labs() devuelve el valor absoluto de num.
system
#include <stdlib.h>
int system(const char *cad);
La  función  system() pasa  la  cadena  apuntada  por  cad como  una  orden  al
procesador  de ordenes del  sistema operativo.  Si  se llama a  system() con un puntero
nulo (NULL),  devuelve un valor  distinto de cero si  está  presente un procesador  deEl lenguaje de programación C
ordenes, en otro caso, se devuelve un valor distinto de cero. Si  cad no es un puntero
nulo  (NULL),  system() devuelve  el  valor  cero  si  la  orden  ha  sido  correctamente
ejecutada, y un valor distinto de cero en caso contrario.

No hay comentarios.:

Publicar un comentario

!!Clikeaka al espacio cideral!!

THEMRFRIKI S.A. Con tecnología de Blogger.

About