📜  C函数示例(1)

📅  最后修改于: 2023-12-03 15:30:14.878000             🧑  作者: Mango

C函数示例

在C语言中,函数是一段完成特定任务的代码,可以被多次调用。本文将介绍C语言中函数的定义、调用及其常用示例。

函数的定义

函数的定义包括函数名、参数列表和函数体,一般的C语言函数定义如下:

返回值类型 函数名(参数列表)
{
   函数体
}

其中,返回值类型指函数返回的数据类型,函数名是标识函数的唯一名称,参数列表是函数的输入参数,函数体是实现函数功能的代码块。

下面是一个简单的函数定义示例:

int add(int a, int b)
{
    return a + b;
}

该函数名为add,返回值类型为int(整数),参数列表包含两个int型参数ab,函数体完成了两个参数的加法运算并返回结果。

函数的调用

要调用函数,只需要使用函数名及其对应的参数列表即可。调用示例:

#include <stdio.h>

int main()
{
    int x = 3, y = 5;
    int sum = add(x, y);
    printf("sum = %d\n", sum);
    return 0;
}

以上代码中,main函数中调用了名为add的函数,并将xy作为参数传递给add函数,最后将返回值赋值给变量sum并输出结果。

常用函数示例
求阶乘
int factorial(int n)
{
    if (n == 1 || n == 0)
        return 1;
    else
        return n * factorial(n - 1);
}
求斐波那契数列
int fibonacci(int n)
{
    if (n == 1 || n == 2)
        return 1;
    else
        return fibonacci(n - 1) + fibonacci(n - 2);
}
求最大公约数
int gcd(int a, int b)
{
    if (b == 0)
        return a;
    else
        return gcd(b, a % b);
}
总结

以上就是C语言函数的定义、调用及其常用示例的介绍,希望对大家学习C语言有所帮助。