马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Kotori 于 2017-8-6 09:40 编辑
函数
1>为何需要函数
随着学习的深入,程序变得复杂。这时所有内容都写在main函数中,往往会出现main函数冗杂。在程序中出现很多的变量,需要命名时也容易出现类似,这会给理解程序带来一定不便。同时,在一个程序中容易出现很多相似,甚至相同的代码,这是一种浪费,而且牵一发而动全身,修改起来也很麻烦。这时,就需要把程序划分成一个个小的模块,也就是函数。
2>函数的结构
函数的一般结构如下:类型名 函数名(参数列表); //函数声名,不要忘了后面的分号
类型名 函数名(参数列表) //函数定义
{
函数体;
}
下面是一个简单的例子:#include <stdio.h>
int action(int n); //函数声名
int main()
{
int a, temp;
printf("请输入你的下一个动作:");
scanf("%d", &temp);
a = action(temp);
if( a == 666);
{
printf("666");
}
elseif (a == 2333)
{
printf("2333");
}
return 0;
}
//这里写上函数注释,如功能等......
int action(int n) //函数定义
{
if(n == 1)
{
return 666;
}
else
{
return 2333;
}
}
注意:1)若定义的函数没有返回值,应该定义为void类型;
2)如果把函数定义在main函数前,可以省略函数声名。因为编译也是从上往下执行的,函数定义在后,编译时在前面调用函数时就会出错。尽管现在的编译器已经智能地为函数预留空间,在后面自动补充。但还是应该养成好习惯,写上函数的声名,也能起到一个大纲的作用;
3)一个函数可以有多个返回值,函数在第一个返回后结束;
4)函数也可以不带参数;
5)应该为函数写上注释,方便查看。 |