函数基本概念和一些函数的功能

目录

 1. 函数的分类

1.1 库函数

1.2 自定义函数

 2.函数的参数

2.1 实际参数(实参)

2.2 形式参数(形参)

实操代码

传值调用

传址调用

3. 函数的嵌套调用和链式访问

嵌套调用

链式访问

 4. 函数的声明

5. 函数递归

什么是递归

递归的俩个必要条件

代码解释


 1. 函数的分类

1.1 库函数

C语言的编译器提供了一些库函数。

1. 我们知道在我们学习C语言编程的时候,总是在一个代码编写完成之后迫不及待的想知道结果,想 把这个结果打印到我们的屏幕上看看。这个时候我们会频繁的使用一个功能:将信息按照一定的格 式打印到屏幕上(printf)。

2. 在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)。

3. 在编程是我们也计算,总是会计算n的k次方这样的运算(pow)。

像上面我们描述的基础功能,它们不是业务性的代码。我们在开发的过程中每个程序员都可能用的到, 为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员 进行软件开发。

当我们需要去使用这些函数时,需要加上对应的 #include 头文件

1.2 自定义函数

 自定义函数和库函数一样,有函数名,返回值类型和函数参数。 但是不一样的是这些都是我们自己来设计。有函数名,返回类型,函数参数

int sum(int x, int y)
{
	return x + y;
}

 函数名为sum,参数是有俩个都是整型,返回值也是整型。

传给sum函数俩个整型变量,返回x + y的值(整型)。

 2.函数的参数

2.1 实际参数(实参)

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

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

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

2.2 形式参数(形参)

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

形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有 效。

实操代码

 我们写一个函数来交换俩个整型变量的内容

void swap1(int x,int y)
{
	int t = 0;
	t = x;
	x = y;
	y = t;
}

int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	printf("交换前: a = %d b = %d\n", a, b);
	swap(a, b);
	printf("交换后: a = 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值