C/C++常识(一)

c语言的引用如何使用
首先引用是C++的内容不属于C。


malloc函数

  • malloc的库函数是'<stdlib.h>'
  • 这是c标准库的普通函数,用来分配内存空间,和free函数结合使用,free函数是释放空间
    1、原型: void * malloc(unsigned int number_bytes)
    2、void*表示未确定类型的指针,在c/c++中可以强制转换成任意类型的指针
    3、malloc和new的区别,前者是返回未确定类型的指针,后者是返回指定类型的指针
    4、malloc只管分配内存,不初始化,所以分配到的内存里面的值可能啥都有
    https://baike.baidu.com/item/malloc%E5%87%BD%E6%95%B0/8582146?fr=aladdin&fromid=659960&fromtitle=malloc

c语言产生随机数

  1. rand函数功能为获取一个伪随机数,因为在没有其它操作下,每次执行同一个程序,调用rand得到的随机数序列是固定的(不是真正的“随机”)。

  2. 为了使rand的结果更“真”一些,也就是令其返回值更具有随机性(不确定性),C语言在stdlib.h中还提供了srand函数,通过该函数可以设置一个随机数种子,一般用当前时间的毫秒数来做参数。通过time(NULL)可以获取到当前时间的毫秒值(该函数位于time.h)中。

  3. 使用流程
    1) 调用srand(time(NULL))设置随机数种子。

    2) 调用rand函数获取一个或一系列随机数。

需要注意的是,srand只需要在所有rand**调用前,被调用一次**即可,没必要调用多次。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int i;

    srand(time(NULL));//设置随机数种子。

    for(i = 0; i < 10; i ++)//运行10次。
        printf("%d\n", rand());//每次获取一个随机数并输出。

    return 0;
}

https://zhidao.baidu.com/question/4856192.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值