int main(void)不需要参数,到底是什么意思?

刚看了C语言的书,书上说无参数函数void 是表示函数定义、函数说明以及函数调用中均不带参数。 那什么表示参数,哪些才算是参数? int a ,b 这种不表示参数吗?

在定义函数的时候,函数名前面的叫函数的数据类型,函数名后面的括号里面的就叫函数的参数表。int a,b;只能算是定义变量,函数参数一个简单的例子:void func(int a, int b)追问

你现在把int a,b放在括号里 他们就表示参数了吗? 我主要是不了解参数的定义,还有定义了参数后,那参数的作用是什么

追答

参数的定义就是上面那个简单的例子
定义了参数后,参数分为形参与实参。在调用某一个函数的时候我可以往这个函数里传递参数,比如:func(1,2);如果函数里我是这样实现的
int func(int a, int b)
{
return a + b;

}
那printf("%d",func(1,2));输出就是3了

追问

main函数是不是和自定义函数用法不一样,比如我这样可不可以
int main(void)
{
int a,int b;
printf("输入两个数字:”\n)
z=a+b
printf(%d,z\n);
return 0;
}我这里没有定义参数 但是在main函数里也能进行计算

追答

z = a + b;后面的分号不要忘,printf("%d\n",z);printf你最好在网上找一下用法,这个函数一两句话说不清的,其他的也还好,-_-|| 上面那个printf后面也差一个分号

温馨提示:答案为网友推荐,仅供参考
相似回答