C语言--第三章之函数,指针

一. 函数

1. 函数的概述

  函数是一种可复用的代码块, 用于执行特定的任务,来完成特定的功能

2. 函数的作用

函数对代码进行封装, 提高代码的编写效率, 提高代码的复用率

3. 函数参数的作用

增加函数的灵活性,可以根据需求在调用函数时, 通过参数传入不同的数据

4. 函数返回值的作用

函数外部想使用函数内部的数据, 在使用函数返回值时,需要注意,return是结束函数执行, return后面的代码将不再执行

5. 函数的形式

5.1 无参无返回值

其中void作为返回值类型,表示无返回值

5.2 有参无返回值

还是使用void

5.3 有参有返回值

返回值的类型就是函数的类型

代码示例
#include <stdio.h>
// 1. 无参,无返回值
// 定义函数
void a()
{
    printf("hello world\n");
}

// void 代表无返回值
// 2.有参,无返回值
void add(int a, int b)
{
    printf("%d\n", a + b);
}

// 3. 有参,有返回值
int add2(int a, int b)
{
    printf("%d\n", a + b);
    return a + b;
    printf("不执行\n");
}

int main()
{
    // 使用函数
    a();
    add(1, 2);
    int result = add2(4, 3);
    printf("result = %d\n", result);
    return 0;
}

6. 函数的声明

如果函数定义代码没有放在函数调用的前面, 这个时候需要先做函数的声明

所谓函数声明, 相当于告诉编译器, 函数是有定义的, 在别的地方定义,以便使编译能够正常进行

注意: 一个函数只能被定义一次, 但是可以声明多次

#include <stdio.h>

// 先声明  有sum 这个函数 
int sum(int a, int b);
sum(int a, int b);

int main() {


    sum(10, 20);
    return 0;
}
// 再去(实现)定义 
int sum(int a, int b) {
    return a + b;
}

// int sum(int a, int b) {
//     return a + b;
// }

7. 函数案例

需求:自定义一个函数,返回2个整数的最大值

#i
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值