函数
1.由主函数调用其他函数,其他函数可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
2.一个 C 程序由一个或多个程序模块组成,每个程序模块作为一个源程序文件。一个程序文件可以被多个 c 程序调用。
3 两种函数:
I:使用角度
1.标准函数:系统提供。
2.用户自创
II 函数的形式
1,无参函数:如 printf 和 print_message。
2.有参函数。
A.定义无参函数的一般形式为:
类型标识符(如 Void) 函数名()
{
声明部分
语句部分
}
B 定义有参函数的一般形式为:
类型标识符 函数名(形式参数表列)
{
声明部分
语句部分
}
例如 int max(int x,int y)
{
int z;
z=x>y? x:y;
return (z);
}
C.定义空函数
类型标识符 函数名()
{
}
如: dumy()
{
{
调用此函数时,什么工作也不做,没有任何作用。
形参实参的重要说明
(1)形参只有发生函数调用时,才会被分配内存单元。
(2)实参可以是常量,变量或表达式。如:max(3 ,a+b);
但要求他们有确定的值。在调用时实参赋给形参。
(3)在被定义的函数中,必须指定形参的类型。
(4)实参与形参的类型应相同或兼容。
关于函数返回值的一些说明
(1)一个函数可以有一个或以上的 return 语句,执行到哪一个 return 语句哪一个语句起作用,return 的括号可以不要。
(2)return 的值可以是一个表达式:
int main(int x,int y)
{
return (x>y?x=y)
}
评论