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

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

你可能感兴趣的:(c语言,开发语言,数据结构)