C语言小黄鸭-->函数()

对于一个 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("\n\n\n");
 print(array);
 printf("\n\n\n");
 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("\n\n\n");
 print(array);
 printf("\n\n\n");
 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("\n\n\n");
 print(array);
 printf("\n\n\n");
 print(array);
 return 0;
}

如果不想声明,也可以将定义的函数放在主函数前就可以不用再声明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值