求教大神,C语言里定义主函数时,int main(void)我看了书上有时有void...
发布网友
发布时间:2024-09-28 23:05
我来回答
共4个回答
热心网友
时间:2024-10-07 06:51
其实main函数的原型是:int main(int argc, char *argv[])
{
printf("argc=[%d]\nargv[0]=[%s]\n", argc, argv[0]);
return 0;
}
这时函数有int型的返回值。但是在大多数情况下,我们只在主函数里有条理的执行我们的子函数,不需要主函数有返回值,所以定义为VOID型,避免由于携带参数的错误而产生错误!
热心网友
时间:2024-10-07 06:58
两者相等,一个意思的,就是main没有参数的意思,有的main函数是可以有参数的
热心网友
时间:2024-10-07 07:00
c语言标准规定main函数的写法有
int main()
int main(int argc,char * argv[])
其它写法一律不符合标准
热心网友
时间:2024-10-07 06:57
这个里面是参数。。有没有那你的需求。
求教大神,C语言里定义主函数时,int main(void)我看了书上有时有void...
其实main函数的原型是:int main(int argc, char *argv[]){ printf("argc=[%d]\nargv[0]=[%s]\n", argc, argv[0]);return 0;} 这时函数有int型的返回值。但是在大多数情况下,我们只在主函数里有条理的执行我们的子函数,不需要主函数有返回值,所以定义为VOID型,避免由于携带参数的错误...
C++有的书上用Void main(),有的书上用int main(void),用后者还要写上re...
C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... * / } is not and never has been C++, nor has it even been C. ( void main( ) 从来就不存在于 C++ 或者 C )。下面我分别说一下...
在c语言源程序中第二行有时会出现(void),有时却没有,两个有啥区别
int main()这个时候就要有return的返回值了,返回一个int型 如果是 void main()那就代表返回值为空,不返回任何内容 返回值是什么,就是这个程序被调用之后的结果,假设你有一个子函数,你做完了一个运算,当然需要返回值了,总要结果吧 但是并不是所有情况都需要返回值,如果程序只是打印一些内容,...
...开头写“void main()”和“int main(void)”,有什么区别,标准写法...
没有什么标准写法,两种都可以。一般单个程序中用不着main的返回值,可以直接写void main。但如果是一个比较大的工程,你可能需要知道某个子程序的执行结果,这时候那个子程序的main就可以写成int main了,这样就可以根据返回值来知道子程序是否正确执行,或出了什么错误 ...
C语言中,main 前面的数据类型标识符(如int ,void...)有什么用??
用于表示不同的数据类型,int 表示基本整形,void表示空类型 char表示字符型等等 初学C语音建议看看谭浩强的C程序设计 (清华大学出版社)这本书讲的都是很基础的东西 再下载个Turbo C&C++ 之类的软件实践一下就能搞懂基本的C语音问题了 希望对你有帮助 ...
在c语言中,void main()与int main()有什么区别?为什么有时还直接用...
区别就是有无返回值。写代码时,函数有返回值,就用int,没有返回值就用void。有的编译器必须main要有返回值 int , 那就写成int main 。你可以都写成int main ,然后在后面加个return 0 ;他俩在作用上没什么区别。
C语言里主函数 定义为 int main() {return 0; } 和 void main()有什么...
对于这个程序本身是没有区别的。但是对于捕获这个程序的返回值来说就有意义了。比如说你的程序是a.exe,使用的是int main() { return 100; } 我这里有另外一段程序:void main(){ int returnValue = system("a.exe");printf("Return value from a.exe is %d\n", returnValue);} 你就会发现...
为什么我学的c语言在定义main函数时,前面没有int
在VC6.0编译环境中,main的默认返回类型是int,所以可以省略void不写,形成楼主那样。同理老式c编译器中默认main是void型,也可以省略int不写,形成楼主看到的那样。但是实际上,void也好,int也好,只要不出现错误,都是默认要返回给系统程序一个值,以便让系统知道这个程序的执行情况的。系统会随时检测...
void main() 与main()在C语言中有何区别?
在C语言中,`void main()`与`main()`的区别主要体现在返回值类型上。`void main()`意味着主函数没有返回值,而`main()`则是默认的返回值类型,通常意味着主函数应当返回一个整数值。当使用`void main()`时,意味着主函数不需要执行任何返回操作。然而,在实际编程中,通常建议明确指定主函数的...
C语言中,在main函数一开始定义了 int i;后来又在for语句中有int i 这...
1.一个C语言源程序可以由一个或多个源文件组成。2.每个源文件可由一个或多个函数组成。3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。5.每一个说明,每一个语句都必须...