函数

时间:2022-04-19 01:06:12

1、库函数

     C语言本身所提供的函数,例如:字符串操作函数、字符操作函数、内存操作函数、I/O函数、时间/日期函数、数学函数以及其他库函数

2、自定义函数

     int(返回类型)Add(函数名)()(函数参数){(函数体)},四部分组成

3、参数

     实参:调用函数时所用的参数Add(a,b);,其中ab就是实参,且ab必须可以表示确切的值

     形参:在调用时分配内存单元,出了函数会直接销毁,只是实参的一份临时拷贝,并不会改变实参的值int Add(int x,int y){}

     传值调用和传址调用,传址调用可以在函数内部直接操作函数外部变量(此时传的是地址,并非一份临时拷贝)

4、函数的嵌套调用

     在a函数中调用b函数

5、函数的链式访问

     把一个函数的返回值作为另一个函数的参数printf("%d",Add(a,b));

6、函数声明

     int Add(int x,int y);

     若保证函数声明在main函数之前,那么函数的定义就可以写在main函数之后,先声明后使用

     函数声明要写在头文件(.h文件之中),函数定义写在源文件(.c文件)中,想要使用自定义函数,就要在最上面#include ".h"(此时使用双引号)