c语言中的int main()是什么意思

作者&投稿:战征 (若有异议请与网页底部的电邮联系)
~ 含义如下:
(1)一个Windows应用程序的执行过程是:
操作系统调用C/C++运行期启动函数->启动函数做完所有初始化工作后->调用应用程序进入点函数(即我们的主函数) 。

(2)而主函数返回时->启动函数便调用C/C++运行期的exit函数。

(3)通常我们的主函数有这样一个整型返回值,其意义为:当主函数返回时,这个返回值就会传递给这个exit函数作为参数,exit函数先做完所有清理工作,然后调用操作系统的ExitProcess函数并将返回值传递给它,这使得操作系统能够撤销进程并设置退出代码。通常0表示正常返回,非零的其他值表示出现错误。

(4)我们的主函数可以定义为类似void main()这个样子,即无返回值,那么这个时候就不能用return语句把退出代码传递给父进程或操作系统,此时操作系统可以撤销进程但不会设置退出代码。当然在这种情况下,你还是有办法设置退出代码,那就是显式地调用exit(退出代码)。
可以解释为:输出函数在主函数里,是以浮点型数据输出的,这个返回值是在屏幕上显示的。而 int main() 主函数返回的值是0,即 return 0; 这个返回值不是显示在屏幕上的,而是函数的一部分,因为C都是函数组成的,即使是主体,它也是一个完整的函数。

int 是main的返回值,main是函数名。
在c语言中,main函数是程序执行的入口。


高港区17736611735: 求解释 C语言中 int main()的含义和作用. -
晨蒲爱益: main()主函数,c语言中第一个执行的函数,int main()代表他是一个整数型的主函数

高港区17736611735: c++语言当中的编程:int main().这段话是什么意思呢? -
晨蒲爱益: int main()表示可以传入参数,程序不需要返回值,就是不要在程序尾部写上return 值.

高港区17736611735: C语言初学 关于int main的理解 -
晨蒲爱益: "定义main函数为整型函数" 这个说法有问题1. int main() 这个int定义是指该函数的返回值类型! 2. 一般来说,函数分为带有返回值和不带返回值的函数(void), 3. 返回值的用途又分为返回数据类("运算"结果)和返回结果类(成功或失败) 4. 对于返回结果类,一般定义为int类型,通常不成文的定义为:返回0表示成功,返回-1表示失败 5. 而main这个特殊的函数一般定义为int类,它就是一种返回结果,用来表示程序是否执行成功

高港区17736611735: c语言中开头的int main (void)是什么意思.我真的知道int是整数void是0,但是我 -
晨蒲爱益: int代表返回值,即函数返回一个int类型的值,void在这里代表,main函数的参数为空,而不是0的意思.main函数,为主函数,一个程序的入口函数,一般返回值为int类型,有时编译器做了优化,在编程是没有返回任何值也不会报错.不太正规的,返回值也可以用void代替,即返回值为空.

高港区17736611735: c++中In function 'int main()'是什么意思啊? -
晨蒲爱益: In function 'int main()' 这种编译提示是gcc/g++的一种问题描述格式,告诉你编译问题出现在源代码什么位置,如你这里的问题就出在int main()函数中,接下来还应该有相应的错误(警告)描述,如有如下的源代码test.c: int main() {printf(...

高港区17736611735: C语言的# int main 的main是什么意思? -
晨蒲爱益: main函数是程序的主函数,也是入口函数,也就程序启动,系统自动调用该函数

高港区17736611735: C语言中的主函数int main()的int是什么意思 -
晨蒲爱益: int表示main函数的返回值类型是int(整型数)

高港区17736611735: c语言中int main()中的括号什么意思 -
晨蒲爱益: ()表示函数有返回值,在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数. int表示它是返回值是int型(整型),main表示它的名字是mian(函数名),()表示它是一个函数,它相当于是重载操作符,因...

高港区17736611735: int main() 在MSP430的C语言编程里什么意思? -
晨蒲爱益: 一样的,前面那个没有返回值,后面那个返回一个int 类型的数字,具体是什么,那随便你,你想他返回什么他就能返回什么

高港区17736611735: C语言: 请问,源文件开头的 int main ( ) 是定义主函数. 那么,在这儿 int是什么意思呀? int不是整数吗 -
晨蒲爱益: int是整型变量的意思,就是说你书写的主函数最终要回到一个整数的意思.一般我们学到的那些程序都比较简单,所以你会发现在int main()定义之后,最后貌似都要加上一句return 0;的,当然好像不用也不算错.用void main()也是可以的.- -说明白了没....有什么问题可以追问之……C语言是大一学的了,有点记不清了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网