C语言学习记录day5

 函数

一、函数的分类:

1.库函数

2.自定义函数

二、函数的组成:

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

​

 三、函数的参数

实际参数:只是传给函数的参数。可以是变量、长岭、表达式、函数等。在函数调用时必须有确定的值

形式参数:指函数名后括号中的变量,只有在函数被调用的过程中才实例化 (分配内存单元),在函数调用完成后就自动销毁,只在函数中有效。

*形参实例化之后只相当于实参的一份临时拷贝

四、函数的调用(可以嵌套调用)

传值调用:函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参

传址调用:吧函数外部创建变量的内存地址传递给函数的一种调用函数的方式,可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以直接操作函数外部变量。

五、链式访问

把一个函数的返回值作为另一个函数的参数

​
​
int main()
{
    int len = 0;
    printf("%d\n",strlen("abc"));//等于len = strlen ("abc");
                                 //    printf("%d\n",len);
    return 0;
}

​

​

 函数的声明:先声明后使用,一般放在头文件中

函数的定义:指函数的具体实现,交代函数的功能实现

今日练习:

两数交换    函数调用计数  判断闰年 判断素数 整形有序数组的二分查找

所有相关源码均已上传个人github:https://github.com/jqy0719/C-code-test-icon-default.png?t=N7T8https://github.com/jqy0719/C-code-test-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值