functionName(param1, param2, param3 ...);
functionName 是函数名称,param1, param2, param3 ...
是实参列表。实参可以是常数、变量、表达式等,多个实参用逗号,
分隔。//函数作为表达式中的一项出现在表达式中 z = max(x, y); m = n + max(x, y); //函数作为一个单独的语句 printf("%d", a); scanf("%d", &b); //函数作为调用另一个函数时的实参 printf( "%d", max(x, y) ); total( max(x, y), min(m, n) );
#include <stdio.h> //求阶乘 long factorial(int n){ int i; long result=1; for(i=1; i<=n; i++){ result *= i; } return result; } // 求累加的和 long sum(long n){ int i; long result = 0; for(i=1; i<=n; i++){ //在定义过程中出现嵌套调用 result += factorial(i); } return result; } int main(){ printf("1!+2!+...+9!+10! = %ld\n", sum(10)); //在调用过程中出现嵌套调用 return 0; }运行结果:
main() --> printf() --> sum() --> factorial()
如果一个函数 A() 在定义或调用过程中出现了对另外一个函数 B() 的调用,那么我们就称 A() 为主调函数或主函数,称 B() 为被调函数。return 0;
)来结束自己的生命,从而结束整个程序。#include <stdio.h> int a = 10, b = 20, c; //错误:不能出现加减乘除运算 c = a + b; //错误:不能出现对其他函数的调用 printf("task.lmcjl.com"); int main(){ return 0; }
本文链接:http://task.lmcjl.com/news/8212.html