函数定义是按如下的形式:
函数名( [类型标识符 参数名 ...] ){
具体的多个语句
return [ 返回值 ];
}
是必须的,主要有 void,各种变量类型,以及自定义的结构体名,以及对应的指针类型,其中void表示没有返回值
[类型标识符 参数名 ...] 是可选的,表示可以接受什么类型的参数,由什么变量来接收对应的值(参数名),类型同上面的类型标识,但没有void,有void*
[ 返回值 ] ,一个符合类型的值(变量),如果是 void,则省略掉。
具体的例子如(包含对应调用形式):
/*---例子1--*/
int sum1=0;
int add( int a int b){
return a+b;
}
sum1 = add(4 5);//执行后sum1值为9啦。
/*---例子2---*/
int sum2=0;
void add2( int a int b){
sum2=a+b;
}
add2(4 5);//执行后sum2值为9啦。
/*---例子3---*/
int sum3=5;
int add_4(){
return 4;
}
sum3=sum 3+ add_4(); //执行后sum3的值为9啦。