C 语言学习 方法(函数)

函数的基本概念


1.函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。

2.您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。

3.函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。

4.C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。

5.函数还有很多叫法,比如方法、子例程或程序,等等。


定义函数的语法 :

return_type function_name( parameter list )
{
   body of the function
}

函数的声明的基本概念

函数声明会告诉编译器函数名称及如何调用函数。
函数的实际主体可以单独定义。
当您在一个源文件中定义函数且在另一个文件中调用函数时,函数声明是必需的。在这种情况下,您应该在调用函数的文件顶部声明函数。

函数声明包括以下几个部分

//1. return_type  返回值
//2.function_name 函数名
//3.parameter list  参数(可以有多个)
return_type function_name( parameter list );

函数的调用的概念

  • 创建 C 函数时,会定义函数做什么,然后通过调用函数来完成已定义的任务。
  • 当程序调用函数时,程序控制权会转移给被调用的函数。
  • 被调用的函数执行已定义的任务,当函数的返回语句被执行时,或到达函数的结束括号时,会把程序控制权交还给主程序。
  • 调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值。

强调一点: 调用函数时必须先声明函数

函数参数

  • 如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的形式参数。
  • 形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。

代码示例:

//
// Created by dell on 2019.12.30.
//

#include <stdio.h>
int main() {
    //这是函数声明 无返回值 无参数
    void  test01();
    void  test02();
    //在函数声明中,参数的名称并不重要,只有参数的类型是必需的,因此下面也是有效的声明
    int max (int, int);

    
    //调用方法
    test01();
    test02();
    //使用 int 类型 进行接收 返回值 ,不接收也是可以的
    int  a  = max(10,15);
    printf("%d\n", a); // 15

}


void  test01() {
    printf("这是方法一\n");
}

void test02 () {
    printf("这是方法二\n");
}

/**
 * 定义一个函数 判断两个 int 类型的 数据那个更大
 * @param a   参数 一 int 类型
 * @param b   参数 二  int  类型
 * @return 返回值为 int 类型
 * 如果a大于b 就返回 a 否则返回 b
 */
int max (int a ,int b){
    if  (a > b){
        return  a ;
    }
    return b;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值