rand()
srand((unsigned)time(0));// 使用rand()函数,前面要加这句代码。unsigned无符号型,修饰int、char。
int i = rand() % 10;
NSLog(@"rand()函数[0,10)出来的随机数为%d",i);

random()
srandom((unsigned)time(0));// 使用srandom()函数,前面要加这句代码。unsigned无符号型,修饰int、char。
int j = random() % 20;
NSLog(@"random()函数[0,20)出来的随机数为%d",j);

arc4random()
int k = arc4random() % 30 ;// 不需要像rand()、random()函数,前面加随机种子。
NSLog(@"arc4random()函数[0,20)出来的随机数为%d",k);

网友评论