我们上面知道了使用函数可以使代码简洁,并且实现一定功能。函数还分为库函数和自定义函数,那么我们下面开始本次的知识点讲述。
一、怎样定义函数?
我们在学习的过程中一定要多问自己为什么,那为什么要定义函数呢?不定义又会发生什么呢?
我们对现有的知识要保持一种怀疑的态度去学习,这才能让科学进步。
1.为什么要定义函数?
定义函数,就相当于告诉编译器它是怎么来实现功能的。比如MAX函数,如果我们就告诉了编译器这个函数的名字MAX,不告诉它MAX是如何实现比较大小的,那肯定是不行的。所以我们在使用一个函数之前,要定义该函数的各方面,传达给了编译器,才可以完成比较大小或者别的功能。所以C语言中要求:在程序中用到的所有函数,必须“先定义,后使用”。
2.定义函数包括的内容:
(1)函数名:自己定义,最好都能看懂
(2)函数返回类型名:int,short,long,double,float,char.......
(3)函数的参数名和类型:int x / double x .........
(4)函数体:实现函数功能
3.定义函数的方法:
1.定义无参函数:没有参数的函数
类型名 函数名() 或者 类型名 函数名 (void)void表示空,没有参数
{ {
函数体 函数体
} }
eg:
int hello() 或者hello(void)
{
return 2+3;
}
2.定义有参函数:
类型名 函数名(参数类型 参数名,.......)(有几个参数写几个)
{
函数体
}
eg:
int MAX(int x, int y)
{
int z = 0; //声明部分,定义局部变量
z = x > y? x : y ; //执行语句部分
return z;
}
相信大家对函数返回值类型名有一定疑惑,不急,我们会在下一篇博客中讲解调用函数相关的知识点。