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;
}

发布了88 篇原创文章 · 获赞 114 · 访问量 3014

猜你喜欢

转载自blog.csdn.net/hongchenshijie/article/details/103773153
今日推荐