====C语言typedef 的用法====
1. C语言允许为一个数据类型起一个新的别名,就像给人起绰号一样。
typedef OldName newName;
typedef 和 #define 的区别
理解他们之间的区别就是把typedef 看成一种彻底的封装类型,声明之后不能再往里面增加别的东西。
====C语言const 的用法====
1.有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const 关键字对变量加以限定。
我们经常将const 变量称为常量。constant。
===C语言随机数====
rand() 和srand()函数
在C语言中,我们一般使用<stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为: int rand(void);
实际上,rand() 函数产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,这个数值我们称之为“种子”。种子和随机数之间的关系是一种正态分布。
==重新播种==
我们可以通过 srand() 函数来重新“播种”,这样种子就会发生改变。
srand() 的用法为:void srand(unsigned int seed);
它需要一个 unsigned int 类型的参数。在实际开发中,我们可以用时间作为参数,只要每次播种的时间不同,那么生成的种子就不同,最终的随机数也就不同。
使用<time.h> 头文件中的time() 函数即可得到当前的时间(精确到秒),就像下面这样。===生成一定范围内的随机数===
在实际开发中,我们往往需要一定范围内的随机数。我们可以利用取模的方法。
int a = rand() % 10; //产生0-9 的随机数,注意10会被整除。
=====连续生成随机数====
有时候我们需要一组随机数,多个随机数。
原文:https://www.cnblogs.com/dagailun/p/12375036.html