5-15 上午 函数 指针 结构体

函数 声明:

  函数类型  函数名(形参1,形参2); //声明以后函数定义可以放在主函数后面

 

函数的分文件编写:

  1.创建.h后缀名的头文件

  2.创建.cpp后缀名的源文件   “”用来引用自己的声明

  3.在头文件中写函数的声明

  4.在源文件中写函数的定义

 

 

指针:一个指针的大小  32 位是4字节,64位是8字节

    *p //定义指针

  p = &a//给指针赋值地址

  *p, p->属性 取值

  0-255是系统占用的内存空间,我们不可以访问

  (野指针):指针变量指向非法的内存空间

 

  const修饰指针:

    1.const修饰指针...常量指针  指针指向的地址可以改,指向的值不可以修改 const int * p; 

    2.const修饰变量...指针常量  指针的指向地址不可以改,值可以改  int * const p = &a;

    3.const既修饰变量,又修饰指针  

 

  生成随机数:int rand = rand() % 60 //相当于0 到 59中生成随机数

srand((unsigned)time(NULL))是经常和rand()函数搭配在一起,在平时的编程中,可能我们只用rand()函数就能够满足得到随机数的需求,但实际上,计算机产生的是伪随机数,伪随机数是计算机中已经编好的无规则排序的数字,它们的排序是没有规律的,并将它们平均分成N份,rand函数只是从这里面的数字中随机抽取一个,所以经过一个周期,获得的随机数是重复的。

- 函数原型是void srand(unsigned seed),这里的seed是种子,什么是种子呢?种子就是一个编号,srand函数通过这个编号来获取计算机分配好的N组中其中一个组数;而time函数是获取系统时间,返回值是从1971年到现在的经过的秒数,类型为time_t。因为每一时刻的时间不同,所以秒数不同,那么srand()获取的组数就不一样,最后再通过rand()函数从这组数中获取一个随机值,这样就能确保每一次获取的随机数都不重复。而常用的方法就是srand((unsigned)time(NULL)),time函数的形参为空。

结构体:自己构造的函数体类型

  

  结构体数组:将自定义的结构体放到数组中

  

posted @   蜡笔小新紫南  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示