C语言(函数与递归)

函数:

库函数:

定义Add函数,使两个值相加

 

 

strcpy函数的使用:

 

 

 

 自定义函数:

get_max函数比较较大值

写一个函数可以交换两个整形变量的内容:

 

实际参数(实参):

 

真实传给函数的参数,叫实参。

 

实参可以是:常量、变量、表达式、函数等。

 

无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形

 

参。
形式参数(形参):

 

形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内

 

存单

 

元),所以叫形式参数。形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有
 
 
形参实例化之后其实相当于实参的一份临时拷贝。因此在上面交换函数的例子中,虽然a和b的值传给了x和y,但是返回值仍然没有改变,需要用取地址的方法。
 
例题:
1.打印100-200之间的素数

 

 

2.二分查找:

 

 

 

 

 函数嵌套调用:

 

#include <stdio.h>

 

void new_line()

 

{

 

printf("hehe\n");

 

}

 

void three_line()

 

{

 

   int i = 0;

 

for(i=0; i<3; i++)

 

  {

 

       new_line();

 

  }

 

}

 

int main()

 

{

 

three_line();

 

return 0;

 

}
函数的声明和定义:
 函数声明:(放在头文件里)
1. 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数
声明决定不了。
2. 函数的声明一般出现在函数的使用之前。要满足先声明后使用。
3. 函数的声明一般要放在头文件中的。
函数定义:(放在源文件里)
函数的定义是指函数的具体实现,交待函数的功能实现

 

 

 

 

 

 

 

 

posted @ 2022-05-25 19:58  畑鹿惊  阅读(75)  评论(0编辑  收藏  举报