概述
函数分类
C 程序是由函数组成的,我们写的代码都是由主函数 main()开始执行的。函数是 C 程序的基本模块,是用于完成特定任务的程序代码单元。
从函数定义的角度看,函数可分为系统函数和用户定义函数两种:
- 系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数printf()。
- 用户定义函数:用以解决用户的专门需要。
函数的作用
- 函数的使用可以省去重复代码的编写,降低代码重复率
- 函数可以让程序更加模块化,从而有利于程序的阅读,修改和完善
函数的调用:随机数
当调用函数时,需要关心5要素:
- 头文件:包含指定的头文件
- 函数名字:函数名字必须和头文件声明的名字一样
- 功能:需要知道此函数能干嘛后才调用
- 参数:参数类型要匹配
- 返回值:根据需要接收返回值
示例:
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
int main0101(void)
{
//添加随机数种子
srand((size_t)time(NULL));
for (int i = 0; i < 100; i++)
{
//printf("%d\n", rand()%100);//0-99 对n取余产生的就是0--(n-1)
printf("%d\n", rand() % 51 + 50);
}
return 0;
}
函数的定义
函数定义的一般形式:
示例:
#include<stdio.h>
int main(void)
{
int a = 10;
int b = 20;
int c = add(a, b);//调用函数
printf("%d", c);
return 0;
}