|
发表于 2015-8-15 23:16:32
|
显示全部楼层
你问的是函数 fun(int score)吧,这个,要肿么解释呢,
好吧,这个问题在C语言的这函数一节,涉及函数的数值的传递;
在int fun(int score){..}中,其实socre就是一个int类型的局部变量;除了数据类型声明符号int外,score你可以改成任何自定义的标识符; 改成cat也行,dog也行,people也行,反正它是代表从其他函数(比如main)传递过来的值,
看fun(79);或者fun(33);fun(110);
fun() ;括号里面可以是任何数值,但是记得,声明的时候是int,所以只能是int,当然char和浮点也可以,但是不建议的;
fun(119);的意思就是将119这个数值传递到fun函数里面;
int fun(int score){ //没错,就是将119这个数值传递到fun这个函数里面;然后呢使用score代表119这个数值
... //在这里,socre就是119,如果是int fun(int num){.....} ;那么num就是119;
} //返回值是int ,因为 int fun(int score),在fun之前是int哦; int main(void )的返回值就是int;char character(void);返回值就是char;
我并没有在main()函数中定义过变量标识符score;socre是我利用fun()函数在main()函数中 ,将数值119传递到fun函数中的代表119的标识符;
fun(119) -> int fun(int score){} -> score ==119;//因为是局部的score只在fun()函数内表示119;
而119你可以替换成任何数字;120,8888,123 ; fun(120);fun(234)
你可以看看 函数传递 相关的知识点;
|
|