4.1.8 函数调用语句

函数调用语句用于程序中调用系统库函数或者其他用户自定义的函数。在C51中,在函数名后面加上分号便可构成函数调用语句。函数调用语句的程序示例如下。


include<stdio.h>//头文件

void myprint()//自定义函数

{

printf(“hello world.\n”);//输出字符串

}

int Sum(int a,int b)//自定义函数

{

int i,sum;

sum=0;

for(i=a;i<=b;i++)//循环求和

{

sum=sum+i;

}

return sum;//返回求和结果

}

void main()//主函数

{

int j;//声明变量

myprint();//调用函数语句

j=Sum(1,100);//调用带有返回值的函数语句

printf(“1+2+……+100=%d\n”,j);//输出结果

}


该程序可以在KeilµVision3编译环境中执行,其运行的结果如下所示。


hello world.

1+2+……+100=5050


在该程序中,分别自定义了两个函数。在主函数中调用无返回值和参数传递的函数,直接在函数名后面跟上一组小括号“()”和分号“;”即可。在主函数中调用需要参数传递的函数时,则应将传递的参数传递写完整。

注意使用函数调用语句时,要注意与函数调用格式有关的问题,这部分内容将在后面的章节中详细介绍,请读者查阅相关内容。