第一部分—C语言基础篇_6. 函数

本文详细介绍了C语言中的函数,包括函数分类、作用、调用方式、定义格式、形参与实参、返回值等。重点讲解了函数如何产生随机数、函数的执行流程以及如何处理多文件编程中的头文件重复包含问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6.1 概述

6.1.1 函数分类

C 程序是由函数组成的,我们写的代码都是由主函数 main()开始执行的。函数是 C 程序的基本模块,是用于完成特定任务的程序代码单元。

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

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

6.1.2 函数的作用

  1. 函数的使用可以省去重复代码的编写,降低代码重复率
// 求两数的最大值
int max(int a, int b)
{
	if (a > b)
    {
		return a;
	}
	else
    {
		return b;
	}
}

int main()
{
	
	int a1 = 10, b1 = 20, c1 = 0;
	c1 = max(a1, b1);                   // 调用max()

    printf("%d\n",c1);
	return 0;
}

       2.函数可以让程序更加模块化,从而有利于程序的阅读,修改和完善

6.1.3 函数的调用产生随机数

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

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

6.2 函数的定义

6.2.1 函数定义格式

函数定义的一般形式:

返回类型 函数名(形式参数列表)

{

        数据定义部分;

        执行语句部分;

}

6.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值