函数的调用、常用库函数调用
一 、课前知识提前学习
函数调用,是指主调函数中调用函数的形式和方法。C程序中,除主函数main()外,所有函数地位相等,彼此可以相互调用,亦可调用自身。main()函数调用其它函数,但其他函数不可调用main()函数。
函数调用的一般形式
调用格式:函数名(实参列表);
当调用有参函数时,函数名后面圆括号中的实际参数应与形式参数在个数、类型及顺序上保持一致,当有多个实参时,用逗号分隔。例如:
void Add(int a,intb,int c)
{ return(a+b+c);
}
main( )
{ int sum;
sum=Add(10,20,30);
printf(”sum=%d\n”,sum);
}
如果调用无参函数,则实参表为空,但函数名后的一对圆括号“( )”不能省略。例如:
main( )
{
SayHello();
}
函数调用的方式
C语言按函数调用出现的位置不同,分为三种调用方式:
(1)函数语句调用
调用方式: 函数名称();
将函数调用作为一个语句,通常函数没有返回值(定义为viod型)。例如:
SayHello();调用此函数的函数表达式不能赋给任何的变量。
(2)函数表达式调用
调用方式:变量名称=函数名称();
函数出现在表达式中,以函数的返回值参与表达式的运算,因此被调函数必须有返回值。例如:
sum=Add(10,20,30);
(3)函数参数调用
函数作为另一个函数调用的实际参数出现,要求被调函数必须有返回值。例如:
printf(”sum=%d\n”,Add(10,20,30)); /*函数调用*/