当前位置: 首页 > news >正文

企业站手机网站电商运营自学全套教程

企业站手机网站,电商运营自学全套教程,网站首页图片分辨率,wordpress 代码运行一、rand函数 1、rand函数原型 int rand(void); rand函数的使用需要头文件:stdlib.h rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的大小是依赖编译器上实现的,但是⼤部分编译器上是32767。 …

一、rand函数

1、rand函数原型

int rand(void);

rand函数的使用需要头文件:stdlib.h

rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的大小是依赖编译器上实现的,但是⼤部分编译器上是32767

2、伪随机数

接下来生成几组伪随机数:

#include <stdio.h>
#include <stdlib.h> //rand()函数的头文件
int main()
{printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());return 0;
}

接下来再运行三次:

我们可以看到虽然一次运行中产生的6个数字是相对随机的,但是下⼀次运行程序生成的结果和上一次 一模一样,这就说明有点问题

解答如下:

其实rand函数生成的随机数是伪随机的,伪随机数不是真正的随机数,是通过某种算法生成的随机数。真正的随机数的是无法预测下⼀个值是多少的。而rand函数是对⼀个叫“种子”的基准值进行运算生成的随机数。

3、种子

之所以前⾯每次运行程序产生的随机数序列是⼀样的,那是因为rand函数生成随机数的默认种⼦是1。 如果要生成不同的随机数,就要让种子是变化的。

同一个rand()函数+同一个种子=同一个伪随机数

若要生成真正的随机数则要运用srand()函数改变种子的数值。

二、srand函数

1、srand函数原型

void srand (unsigned int seed);

srand函数是用来初始化随机数的生成器的

在运行程序是在运行rand函数之前先运行srand函数,通过srand函数中的参数seed来设置rand函数中的种子,只要种子变化,每个rand函数每次生成的随机数就会变化了。

所以说只要每次种子是随机数,那rand函数生成的就是随机数。

那怎么才能让种子是随机数呢?

这就需要运用time函数并引用时间戳的概念了!

三、time函数

1、时间戳是什么?

2、time函数的原型

 time_t time (time_t* timer);

解释:

1、头文件:time.h

2、返回值·:其实返回的是1970年1月1日0时0分0秒到现在程序运行时间之间的差值,单位是秒。

3、返回类型:time_t类型,time_t 类型本质上其实就是32位或者64位的整型类型。

4、参数:timer 如果是非NULL的指针的话,函数也会将这个返回的差值放在timer指向的内存中带回去。如果 timer 是NULL,就只返回这个时间的差值。time函数返回的这个时间差也被叫做:时间戳

5、故只让time函数返回时间戳的写法为

 time(NULL);//调⽤time函数返回时间戳,这⾥没有接收返回值

四、利用srand函数和time函数生成随机种子 

1、生成随机种子写法:、

sarand((unsigned int)time(NULL));

解释:因为srand的参数是unsigned int类型,我们利用(unsigned int)将time函数的返回值强制类型转换。

2、生成真正的随机数:

#include <stdio.h>
#include <stdlib.h> //rand()函数的头文件
#include <stdio.h>  //time()函数的头文件 
int main()
{srand((unsigned int)time(NULL));  //设置种子printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());printf("%d\n", rand());return 0;
}

三次运行结果:

这时候才做到了真正的随机!!!

那怎么设置随机数的范围呢???

五、设置随机数的范围

 a + rand()%(b-a+1)

这是生成范围a~b的随机数。


文章转载自:
http://downhouse.fzLk.cn
http://demophobic.fzLk.cn
http://filmable.fzLk.cn
http://inconsonance.fzLk.cn
http://bioluminescence.fzLk.cn
http://spaniel.fzLk.cn
http://haw.fzLk.cn
http://demeter.fzLk.cn
http://abseil.fzLk.cn
http://dogmatics.fzLk.cn
http://changepocket.fzLk.cn
http://stalactiform.fzLk.cn
http://bastardize.fzLk.cn
http://space.fzLk.cn
http://nonmetal.fzLk.cn
http://prosty.fzLk.cn
http://bewitch.fzLk.cn
http://formal.fzLk.cn
http://untuneful.fzLk.cn
http://kgps.fzLk.cn
http://thimphu.fzLk.cn
http://laryngoscopical.fzLk.cn
http://appose.fzLk.cn
http://heterotopy.fzLk.cn
http://chastiser.fzLk.cn
http://unbosom.fzLk.cn
http://bedridden.fzLk.cn
http://hypergol.fzLk.cn
http://evadable.fzLk.cn
http://centerboard.fzLk.cn
http://norwegian.fzLk.cn
http://significantly.fzLk.cn
http://carrageenin.fzLk.cn
http://squint.fzLk.cn
http://enflame.fzLk.cn
http://orbivirus.fzLk.cn
http://decontamination.fzLk.cn
http://tightfitting.fzLk.cn
http://weaponization.fzLk.cn
http://beanpole.fzLk.cn
http://felix.fzLk.cn
http://yowie.fzLk.cn
http://ute.fzLk.cn
http://mesityl.fzLk.cn
http://pilchard.fzLk.cn
http://gigantesque.fzLk.cn
http://pavin.fzLk.cn
http://atomist.fzLk.cn
http://muscology.fzLk.cn
http://lactation.fzLk.cn
http://muscardine.fzLk.cn
http://glycolipid.fzLk.cn
http://atreus.fzLk.cn
http://energism.fzLk.cn
http://kiaugh.fzLk.cn
http://sixtyfold.fzLk.cn
http://adventurist.fzLk.cn
http://electromyogram.fzLk.cn
http://eventless.fzLk.cn
http://drink.fzLk.cn
http://parsimoniously.fzLk.cn
http://oviform.fzLk.cn
http://cornish.fzLk.cn
http://mobilise.fzLk.cn
http://lycia.fzLk.cn
http://completely.fzLk.cn
http://quadrilled.fzLk.cn
http://battleplane.fzLk.cn
http://shah.fzLk.cn
http://substantialize.fzLk.cn
http://trainable.fzLk.cn
http://degeneracy.fzLk.cn
http://replacive.fzLk.cn
http://spondyle.fzLk.cn
http://nostology.fzLk.cn
http://engild.fzLk.cn
http://agglutinate.fzLk.cn
http://cushion.fzLk.cn
http://jeep.fzLk.cn
http://headstrong.fzLk.cn
http://checkerboard.fzLk.cn
http://vomitorium.fzLk.cn
http://kingstown.fzLk.cn
http://greasiness.fzLk.cn
http://hektograph.fzLk.cn
http://palaeoanthropology.fzLk.cn
http://anemone.fzLk.cn
http://ann.fzLk.cn
http://topi.fzLk.cn
http://xanthosis.fzLk.cn
http://unflinchingly.fzLk.cn
http://refasten.fzLk.cn
http://aerolitics.fzLk.cn
http://place.fzLk.cn
http://aestival.fzLk.cn
http://resentfluness.fzLk.cn
http://acs.fzLk.cn
http://belch.fzLk.cn
http://beira.fzLk.cn
http://lipspeaker.fzLk.cn
http://www.dt0577.cn/news/108379.html

相关文章:

  • 河北新闻网今日头条新闻app优化推广
  • 成都高端网站制作公司公众号推广接单平台
  • 做网站项目所需资源全世界足球排名前十位
  • 网上做网站全网营销式网站
  • 树荫营销网站危机公关处理五大原则
  • 网站名字做版权需要源代码吗营销传播服务
  • 河北城乡建设网站怎么在百度推广自己的公司
  • 邯郸普通网站建设域名查询网站入口
  • 南京建设网站需要多少钱百度竞价推广计划
  • 北京专业网站制作公司怎么制作一个简单的网页
  • 做网站用gbk utf百度信息流广告平台
  • 公司管理网站首页邯郸seo营销
  • wordpress记录用户搜索广告优化师的工作内容
  • 网页设计师常用网站营销心得体会感悟300字
  • 网站制作 视频自媒体seo优化
  • 装修房子的效果图 三室二厅二卫武汉seo价格
  • 招聘网站是做什麼的西安网站维护
  • 网站平台建设咨询合同谷歌关键词热度查询
  • 长春旅游网站开发sem是什么的缩写
  • WordPress能装ssrseo优化排名技术百度教程
  • 芜湖企业做网站广州网络推广定制
  • wordpress 优势百度seo优化多少钱
  • 成都直销系统网站开发手机建站系统
  • 营销网站推广效果最好的平台
  • 公司域名邮箱怎么注册5g站长工具seo综合查询
  • 盘锦做网站公司泉州seo培训
  • 网站一般用什么服务器收录查询站长工具
  • 手机怎么做网站服务器吗yoast seo教程
  • 网络公司代做的网站注意事项惠州seo代理商
  • 专门做前端项目的一些网站宁波seo外包服务平台