史上最大的孕肚照:一个函数名后面必须跟一对圆括弧,函数参数可以没有,如main( )。这个函数参数指什么?

来源:百度文库 编辑:高考问答 时间:2024/04/28 22:37:35
谭浩强《C程序设计(第二版)》第6页中提到:“一个函数名后面必须跟一对圆括弧,函数参数可以没有,如main( )。”
这个函数参数指什么?能给决个例子吗?网上搜函数参数也没找到答案!
另外,同页还有一处提到:“函数的首部,即函数的第一行。包括函数名、函数类型、函数参数(形参)名、参数类型。”
函数参数名我倒是清楚了,可所谓的函数参数、形参我一直没搞明白。真不愧是本教科书,带着问题去学习,可没翻几页就出现模糊的概念也太离谱了吧。各位高手帮帮忙,谭浩强不给解惑,我就靠你们了!小弟先谢过了

int max(int a, int b)
{
      if(a > b)
            return a;
      else
            return b;
}

这里第一行就是你书上提到的“第一行”,包括函数名“max”,函数类型“int”,参数(有两个,int a 和 int b)。书上都有,自己仔细看书。

楼主知道数学上的函数么,有自变量,有应变量,比如y=f(x),x是自变量,y是应变量。z=f(x,y),x,y是自变量,z是应变量。同样的,程序里面的函数也有类似的定义,参数就是自变量,函数返回值是由指定的自变量值运算得出的,可以看作应变量。

比如int f(int x){return 2*x;}就是一个求x的2倍的函数,你传给x一个值,f(x)会返回x的2倍。比如p=f(3);p就为6了。

做为学习者要明白你要学的什么?
你的问题每个学习者都是有的,所以要努力的。
所谓函数》》就是你要实现的方法,也就是说
你写的能干什么事情
所谓函数参数是你在参数列表里的定义的临时变量名
如:
java语言
class Sun {
public static void main(String [] s){
new Sun();
}
}

public int fun(int a)
{
int c=2;
c+=a;
return c;
}

这里的a就是参数,形参

void mian()
{
int b=5;
int d;
d=fun(b);
}
这里的b是实参,结果d=7

举例来说就是这样咯