• 07_函数


    目录

    函数

    7.1 库函数的正确调用

    7.2 函数的定义方法

    7.3 函数的类型和返回值

    7.4 形式参数与实在参数,参数值的传递

    7.5 函数的正确调用,嵌套调用,递归调用

    7.6 局部变量和全局变量


    函数

    C 程序是由若干个函数组成的。

    函数是 C 程序的基本模块,是用于完成特定任务的程序代码单元。

    一个C语言程序无论包含多少个函数,它总是从main()函数开始执行。

    注:main函数是由用户自己编写的,而scanf()函数,printf()函数则是C语言提供的。

    从函数定义的角度看,函数可分为系统函数和用户定义函数两种:

    1. 系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数printf()。
    2. 用户定义函数:用以解决用户的专门需要。

    库函数

    C语言提供了丰富的函数库,包括常用的数学函数math,对字符和字符串进行处理的函数以及进行输入输出处理的函数。

    库函数由系统提供,无需用户编写,也不用在程序中作类型说明,但必须在程序最前使用包含有该函数原型的头文件。

    7.1 库函数的正确调用

    #include命令,导入头文件

    在程序中调用某个库函数时,需使用#include命令包含该库函数所对应的头文件名。

    调用数学库函数时,应该在源程序的开头包含#include命令:#include “math.h”

    include命令必须以“#”号开头,系统提供的头文件是以“.h”作为文件的扩展名,文件名用一对双引号“ ”或一对尖括号<>括起来。

    #include命令是C语言的编译预处理命令,不是C语句,不能再最后加分号。

    1. 使用库函数,例如printf scanf

    库函数的调用

    调用形式:函数名(参数表);

    库函数的调用有两种形式:1.库函数可以出现在一个表达式中。2.库函数也可以作为独立的语句完成某种

    7.1.1函数的调用:产生随机数

    当调用函数时,需要关心5要素:

    1. 头文件:包含指定的头文件
    2. 函数名字:函数名字必须和头文件声明的名字一样
    3. 功能:需要知道此函数能干嘛后才调用
    4. 参数:参数类型要匹配
    5. 返回值:根据需要接收返回值

    #include 

    time_t time(time_t *t);

    功能:获取当前系统时间

    参数:常设置为NULL

    返回值:当前系统时间, time_t 相当于long类型,单位为毫秒

    #include 

    void srand(unsigned int seed);

    功能用来设置rand()产生随机数时的随机种子

    参数:如果每次seed相等,rand()产生随机数相等

    返回值:无

    #include 

    int rand(void);

    功能:返回一个随机数值

    参数:无

    返回值:随机数

    1. #include
    2. #include
    3. #include
    4. int main()
    5. {
    6. time_t tm = time(NULL);//得到系统时间
    7. srand((unsigned int)tm);//随机种子只需要设置一次即可
    8. int r = rand();
    9. printf("r = %d\n", r);
    10. return 0;
    11. }

    7.2 函数的定义方法

    7.2.1 函数定义格式

    函数定义的一般形式:

    返回类型 函数名

  • 相关阅读:
    LitePal for Android
    MFC工控项目实例一主菜单制作
    【LeetCode75】第七十一题 搜索推荐系统
    大数据与云计算
    什么是istio?
    php &&和and的区别
    FISCO BCOS开发第一个区块链应用--小白实战
    【机器学习】这3种特征分箱方法,一定要理解掌握
    vue3项目的src下的各个文件夹介绍
    BTCs打造区块链加营销广告数字流量新形式
  • 原文地址:https://blog.csdn.net/MengSao1001/article/details/126446353