C语言当中的函数(库函数及自定义函数)

C语言当中函数的分类一般为库函数和自定义函数两种.
首先来看库函数一些例子:
1.在我们C语言的学习过程中,把程序想要得到的结果打印到屏幕上是必不可少的,这个时候我们就会频繁的使用一个功能,即printf(将信息按照一定的格式打印到屏幕上).
2.在编程过程中,我们常常会需要拷贝字符串,这个时候也就用到了(strcpy).
3.当我们在计算一个数n的k次方时,若幂数较小(比如为3),我们可以通过nnn来实现,但幂数较大时,就要用到pow函数.(pow(n,k)表示n的k次方).
上述所提到的基础功能,开发过程中几乎每个程序员都可能用得到,因此,为了支持可移植性和提高程序的效率,在我们的C语言基础库中就提供了很多类似的库函数,方便程序员进行软件开发.
C语言中库函数的功能及使用,在www.cplusplus.com中都会有较为详细的介绍.
简单的总结,C语言常用的库函数都有:
字符串操作函数.
字符操作函数.
内存操作函数.
事件/日期函数
数学函数
其他库函数
我们在使用库函数的时候,一定要记得,必须包含#include对应的头文件.
当然想要学会库函数的使用,上面所提到的网址是一个特别好的查询工具.
自定义函数
库函数尽管具有很多方便的功能,但同样的也有它涉及不到的地方,因此就需要我们更加重要的自定义函数.
自定义函数和库函数一样,有函数名,返回值类型和函数参数.但是不一样的是这些都是由我们自己来设计的.这也就给了程序员一个很大的发挥空间.
自定义函数的组成:

ret_type	fun_name(para1,*){	//ret_type表示函数返回值类型,fun_name表示函
	statement;	//语句项
}
其中,

ret_type表示函数返回值类型
fun_name表示函数名字
para1表示的函数参数
来看一个例子,假如我们需要定义一个函数可以找出两个整数中的最大值.

#include <stdio.h>
#include <stdlib.h>
int get_Max(int x, int y){
	if (x > y){
		return x;
	}
	return y;
}
int main(){
	int num1 = 10;
	int num2 = 20;
	printf("get_Max = %d\n",get_Max(num1,num2));
	system("pause");
	return 0;
}

注意我们在定义取最大值函数的时候不要写成max,因为在stdlib.h中已经定义了一个max的宏.

猜你喜欢

转载自blog.csdn.net/weixin_44781107/article/details/88950023