概述
对于一个 C 程序而言,它所有的命令都包含在函数内。每个函数都会执行特定的任务。有一个特别的函数,名称为 main()——该函数是程序启动后,第一个执行的函数。其他所有函数都是 main()函数的子函数(或者与之相关联的过程,例如回调函数),并且它们的函数名称可以自己设定。
每个函数都只能被定义一次。但一个函数可以根据需要被多次的声明和调用。
函数的定义
函数类型 函数名(参数) //函数头
{
命令语句
函数返回值
}
一个函数可以返回一个值,也可以不返回值。返回值的类型是由函数的类型决定
每取决于定义时时如何定义的,如果为 int 则返回整形值,char 返回字符型…
void 则为无返回值类型。
函数的定义包含一个函数头(function head,或称为声明符(declarator))和一个函数块。函数头指定了函数的名称、返回值的类型以及参数的类型和名称(如果有参数的话)。函数块中的语句明确了该函数要做的事。
#include<stdio.h>
#include<stdlib.h>
void print(int a[])
{
int i = 0;
for (i = 0; i < 10; i++)
{
printf("%c", a[i]);
}
printf("n");
}
int main()
{
int array[10] = {8,9,4,7,3,6,2,5,1};
int i;
print(array);
printf("nnn");
print(array);
printf("nnn");
print(array);
system("pause");
return 0;
}
返回值类型:一个函数可以返回一个值,也可以不返回值。取决于定义时时如何定义的,如果为 int 则返回整形值,char 返回字符型… void 则为无返回值类型
函数调用需要在之前声明的两钟方式
1)在主函数里声明
int main()
{
int array[10] = {8,9,4,7,3,6,2,5,1};
int i;
void print(int a[]);
print(array);
printf("nnn");
print(array);
printf("nnn");
print(array);
return 0;
}
2)在主函数外声明
void print(int a[]); int main()
{
int array[10] = {8,9,4,7,3,6,2,5,1};
int i;
print(array);
printf("nnn");
print(array);
printf("nnn");
print(array);
return 0;
}
如果不想声明,也可以将定义的函数放在主函数前就可以不用再声明
最后
以上就是壮观月光为你收集整理的C语言小黄鸭-->函数()的全部内容,希望文章能够帮你解决C语言小黄鸭-->函数()所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复