龙空技术网

C语言中如何使用随机数

一只爱阅读的程序猿 140

前言:

如今朋友们对“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语言生成随机数的几种方式,使用上面三种方式基本上能够满足大多数的需求,特别是生成固定范围内的随机数这个公式非常实用。需要使用的小伙伴直接拿走不谢。

标签: #c语言什么是随机数 #c语言随机生成1到100随机数然后比大小