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

发布时间:2023年12月26日

一.函数概念

包括库函数与自定义函数

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 联合体一次只可以储存一个变量值,长度为占字节最长变量长度

文章来源:https://blog.csdn.net/wotui/article/details/135210579
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。