我是靠谱客的博主 壮观月光,最近开发中收集的这篇文章主要介绍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("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语言小黄鸭-->函数()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部