C语言基础-函数

函数:

1、函数

2、库函数

3、自定义函数

4、函数参数

5、函数调用

6、函数的嵌套调用和链式访问

7、函数的声明和定义

8、函数递归

库函数(使用时须包含其对应的头文件):

IO函数:printf scanf getcher putchar

字符串操作函数:strcmp strlen

字符操作函数:toupper

内存操作函数:memcpy memcmp memset

时间/日期函数:time

数学函数:sqrt pow

其他库函数:

自定义函数(函数名+返回类型+函数参数)

ret_type fun_name(para1, *)//ret_type返回类型、fun_name函数名、para1函数参数
{
    statement;//语句项
}

俩数找最大值

int get_max(int x, int y)//函数的定义
{
    int z = 0;
    if (x > y)
        z = x;
    else
        z = y;
    return z;
}
int main()
{
    int a = 10;
    int b = 20;
    int max = get_max(a, b);//函数的调用
    printf("%d", max);

    return 0;
}

交换俩个整形变量的内容

void Swap(int* pa, int* pb)//函数的定义//不用返回用void
{
    int z = 0;
    z = *pa;
    *pa = *pb;
    *pb = z;
}
int main()
{
    int a = 10;
    int b = 20;

    printf("换前:%d %d\n", a, b);
    Swap(&a, &b);//函数的调用
    printf("换后:%d %d\n", a, b);

    return 0;
}

函数的参数:

void Swap(int* pa, int* pb)//函数定义:int* pa, int* pb:形式参数-形参

Swap(&a, &b)//函数调用:&a, &b:实际参数-实参

1、实际参数(实参):真实传给函数的参数。实参可以是变量、常量、表达式、函数等。无论实参为何种类型的变量,在进行函数调用时,他们必须有确定的值,以便把这些值传给形参。

2、形式参数(形参):形式参数在函数调用完成后自动摧毁,因此形参只在函数中有效

希望本文对大家有帮助,上文若有不妥之处,欢迎指正

分享决定高度,学习拉开差距

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值