C语言:·函数+结构体整理

一.函数概念

包括库函数与自定义函数

1.库函数需要头文件来调用(常用的stdio.h是用来调用scanf与printf)

常用的就三个(stdio.h  stdlib.h  math.h)

2.自定义函数是要自己来写的。

要求与合法标识符要求一样(如果用关键词了,自定义会覆盖库函数)

二.初始化

ret name(val, * )

{

statement;//语句项

}

ret 返回类型

name 函数名

val 函数参数

三.传递方式

值传递

PS:找公约数

Int gcd(int a, int b)

{

If(a<b)return gcd(b,a);

return b?gcd(a%b,b):a;
}

址传递

PS:swap函数

void swap(int *a,int *b)(若不用地址传递,将只进行值运算,无法反馈到主函数中的原变量)

{

Int p;

p=*a;

*a=*b;

*b=p;
}

四.结构体与联合体

struct自己定义的一个变量结构(内可含多种变量),长度为内所含变量总长度

union 联合体一次只可以储存一个变量值,长度为占字节最长变量长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值