前言:
如今朋友们对“c语言什么是随机数”大概比较重视,我们都想要分析一些“c语言什么是随机数”的相关文章。那么小编在网上网罗了一些关于“c语言什么是随机数””的相关知识,希望你们能喜欢,各位老铁们快快来学习一下吧!随机数是编程中时常会使用到的技术,比如抽奖时就需要使用到随机数,短信验证码或者是验证码等等,都需要使用到随机数。下面来聊一聊如何在C语言中使用随机数。在C语言中使用随机数最简单的方式主要有三步。第一步是引入库文件;第二步是设置随机数种子;第三步是使用随机数。并且这三步是比较简单的固定写法。示例代码如下:
#include <stdio.h>
// 1.引入库文件
#include <stdlib.h>
#include <time.h>
void main() {
// 2.设置随机数种子
srand(time(NULL));
// 3.使用随机数 rand()
// 生成[0, 9]的随机数
int randNum = rand() % 10;
printf("%d \n", randNum);
// 生成[1, 10]的随机数
randNum = rand() % 10;
printf("%d \n", randNum);
}
除了这种使用方式之外,生成固定大小范围内随机数的固定公式为 int randNum = rand() % (max - min + 1) + min;示例代码如下
#include <stdio.h>
// 1.引入库文件
#include <stdlib.h>
#include <time.h>
void main() {
// 2.设置随机数种子
srand(time(NULL));
// 3.使用随机数 rand()
int randNum;
for (int i = 0; i < 10; i++) {
// 生成[3, 9]的随机数
randNum = rand() % (9 - 3 + 1) + 3;
printf("%d \n", randNum);
}
}
上面就是使用C语言生成随机数的几种方式,使用上面三种方式基本上能够满足大多数的需求,特别是生成固定范围内的随机数这个公式非常实用。需要使用的小伙伴直接拿走不谢。