c语言中开头的int main (void)是什么意思。我真的知道int是整数void是0,但是我不知道这个int是函数中的哪一个int,这个void是函数中哪一个0?我不懂求解……
这个main()旁边的int、void指的都跟返回值相关对吧?那么返回值怎么都是0啊?返回值在何时才是有用的?
追答int的位置是返回,main函数里面的void跟返回值没关系,我的意思是,返回值位置的int也可以改用void。一般函数的返回值可以在调用函数结束时取得返回码。但main特殊,会将返回值置到系统的全局变量中,程序执行完后可以通过取系统全局变量来确定程序执行的状况。系统全局变量可能不太准确,就是main执行完后,会将返回值置到系统的一个地方。
追问我不懂。这个是不是新手不需要懂啊。我现在还在入门scanf
追答先知道怎么写程序,这个也是一门语言,有时语法就那样规定的,遵守就行。时间长了,原来的东西你就明白了。
原理的东西你就明白了
原理的东西你就明白了
追问好的谢谢我将采纳你
返回值是不是可以次次都填0?这个int和void指的就是这个0么?什么时候返回值可以不为0?
追答一般main函数返回值可以为空
int main()
{
......
return 0;
}
如果是void main()就不用写return语句
自定义函数的话如
int fun(形参)
{
。。。。。
return p;
}
a=fun();
那么这里a接收的就是fun()函数计算返回的值p;
不懂再问
这个参数是什么意思?我是新手没学过。我在想知道何时需要void 而何时不能这样。
追答void person(int age){
print("%d",age);
}
main(){
int age = 10;
//调用person就会在控制台打印出 10
persion(age);
}
比如说我写了一个函数 void printSomething(){ } 该函数的主要功能是打印某些东西,只要打印出来就可以了所以我不需要返回值就用void。 而有些函数执行的结果在其他地方还用的到,我就需要返回值来保存这次函数的执行结果,方便其他处使用。
好的