dimecres, 19 d’agost del 2020

Funcions stdlib [4/9]: rand, srand

Generar numeros aleatoris:




Funció rand:     int rand(void);


La funcio rand calcula una seqüencia de numeros enters pseudo-aleatoris
en el inverval de 0 al valor de la macros RAND_MAX

La funcio rand retorna un enter pesudo-aleatori.




Funció srand:     void srand(unsigned int llavor);


Utilitza el argument com una llavor para una seqüencia nova de números pseudo-aleatoris para ser retornats per crides posteriors a rand.

Si srand es llavors cridat amb el mateix valor de la llavor, la seqüencia de números pseudoaleatoris serà repetida, si rand es cridada abans de que hagen fet qualsevol crida a srand, la mateixa seqüencia serà generada com quant srand va ser cridada per primer cop amb un valor de llavor de 1. 

Les següents funcions defineixen una implementació portable de rand y srand.


La funció srand no retorna cap valor.






Més informació ->  llibreria <stdlib.h>

Funcions stdlib [3/9]: atof, atoi, atol

Funcions per a transformar strings en valors numèrics float, int o long:





Funcio atof:     double atof(const char *numPtr);



Converteix la porció inicial de una cadena apuntada per numPtr a una representació de double.

La funció atof retorna el valor d'un string en un float.






Funcio atoi:     int atoi(const char *numPtr);


Converteix la cadena apuntada per numPtr a una representació de int.

La funció atoi retorna el valor de un string en int.





Funcio atol:     long int atol(const char *numPtr);


Converteix la porció inicial de una cadena apuntada per numPtr a una representació de long.

La funció atol retorna el valor convertit.





Més informació -> llibreria <stdlib.h>