main函数可以被调用吗?

作者&投稿:招发 (若有异议请与网页底部的电邮联系)
~

main函数是可以被调用的,并且不仅可以被自身调用,而且还能被其他函数调用。但是这样做非常不安全!因此不推荐这么做。如果希望代码循环进行,请使用安全的循环语句。

尝试调用main函数

main函数是在程序开始执行时,被系统唯一调用,且被系统调用仅一次的函数,当程序开始执行时,系统便不再关心也无法区别mian函数是否正在被其它函数调用。




程序总是从main()函数开始执行,是对的吗?
最后由main函数结束整个程序。在执行程序时,由系统调用main函数 。main 函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。它是程序在有宿主 (hosted)环境(亦即有操作系统)中所指定的入口点。自立程序(启动加载器,操作系统内核,等等)的入口点则是由实现定义的。

c语言中main函数的位置可以任意吗?
c语言中main函数的位置可以任意位置。在执行一个c语言编写的程序时,main函数就相当于是执行程序的入口。只要是没有语法和逻辑上的错误,main函数可以放在任意位置。\\x0d\\x0aC语言不限定函数源代码在源文件中的位置,但是函数内的标识符同函数外的标识符一样也必须满足使用的标识符先声明后引用的原则...

每个c程序文件都必须有一个main()函数?
当一个程序只能作为另一个程序的子程序的时候,那么该程序没有主函数。主函数的位置不固定, 并且可以调用程序中的其他函数 , 而其他函数不可以调用 main() 函数 。 函数中不可以再定义其他的函数。1、main函数是程序唯一入口。也就是说,程序运行时,首先从main函数开始执行。2、一个程序,必须要有...

...与函数所在位置无关”错在哪里?难道说是main函
一个是任何其他函数无法调用main函数,因为main是程序入口,它是唯一的,不可能在里面了再钻入入口 另外,a函数调用b函数,b必须在a前面,或者b的类型(名称和参数、返回值类型)在a之前申明过,不然编译器在扫描a的时候不知道如何处理b

java如何调用另个程序的main函数
Main方法是用static修饰的,有2种方法可以调用:1、类名.main(参数);2、new创建实例,实例.main(参数);这个地方注意必须传递字符串数组的参数 或者 null !另外举一个用反射机制调用Main方法的例子。这个类是被调用的main方法类:Java代码:public class Run { public static void main(String[] args...

main函数可否进行递归调用
在C语言中,main函数可被递归调用 在C++标准中,main函数不可以被递归调用 但是许多C++编译器对标准作出了扩展,使得main函数可以被递归调用。可以用Visual C++做个实验 1)用\/Tc编译器选项(使用C编译器),main可以递归调用 2)用\/Tp(编译C++)和\/Ze(启用语言扩展),main可以递归调用 3)用\/Tp(...

在C语言中任意函数都可以任意多次互相调用吗?
可以的,不过不可以调用main()函数。所有的程序都是从main函数开始,然后main函数调用其他的函数,其他的函数也可以调用其他的函数或者自身(递归调用),次数不限。最后在返回到main函数。

c程序设计中要调用的函数是否一定要从main函数中调用
main函数具体来说是一个程序的接口,程序的运行必需从它开始,函数可以使用任何函数去调用,所以main函数可以调用其它函数但并不是说只有main函数才可以调用.

C语言中的main函数能不能调用其它函数
}int main(){ fun2(2,3);\/\/调用fun2.}在这个例子中,就是主函数调用自定义函数fun2,然后fun2调用另一个自定义函数fun1.2、不仅可以调用其它自定义函数,还可以调用自己本身。 这种称为递归。以下是通过递归,计算1+2+3+...+n值的代码:include <stdio.h>int fun(int n){ if(n ...

电脑中的main是什么意思
1、Main在计算机软件中代码主菜单或者主类。一些桌面软件,都会有一个主菜单,包含基本的操作菜单,命名为main。在开发语言java、c语言等高级语言中,都会存在一个main的主类,是程序执行的入口。2、主函数入口,也就是说用c编程的话,找main()也就找到了程序的入口,一个程序可以有多个函数,但只能有...

牟定县19130647101: main函数可以被其他函数调用吗? -
蠹诚一清: 好像不行 因为程序是从main函数开始运行的 如果调用的话 哪不是 死循环

牟定县19130647101: c++其他函数可以调用main函数么 -
蠹诚一清: 理论可以,和普通函数是一样的.只是这种用法非常少见……因为对于类似的特定功能,一般都有替代解决方法.调用main函数极容易造成无限递归调用然后栈溢出崩溃

牟定县19130647101: 在C++中,main()函数是否可以被自己调用,有什么要求吗?具体说一下. -
蠹诚一清: 能调用自己,但main()但不能过长,因为自己调用自己,栈上对象永不析构——除了return了.如一个简单的int main() { int x = 0; main(); }等同于:{ int x = 0; { int x = 0; { int x = 0; { int x = 0; // ......forever "int x = 0;" } } } }

牟定县19130647101: C语言中不是主函数的函数能调用其他函数吗 -
蠹诚一清: C语言中所有函数(包括main函数)都可被任意函数调用(包括函数自身)

牟定县19130647101: C语言源程序中其他函数也能调用main()函数吗 -
蠹诚一清: 一个main函数对应一个线程,对于操作系统而言,是可以多线程的,就好像你同时打开两个应用程序一样,而两个线程之间要实现数据交流则要通过共享内存或者管道什么的.所以简单的理解是一个程序只能有一个线程或main函数,一个main函数里可以调用其他进程或者函数,而对于操作系统而言,没有mian函数的概念,但是可以给每个线程分配cpu资源,各个线程同时运行,但不能相互调用,线程是相互独立的.只能通过共享机制实现互相通信.

牟定县19130647101: C语言.普通函数与main函数不能相互调用?对吗?然后普通函数之间能相互调用,对吗?相互调用的话那会不会 -
蠹诚一清: 肯定不会无止境啊..你调用函数的时候要开辟函数栈的,普通函数也不能调用main函数,main函数是函数的运行主线,调用其他函数的时候开辟函数栈,运行完毕返回到主函数中.

牟定县19130647101: [C/C++] 为什么大家会说main函数不能被其他函数调用呢? -
蠹诚一清: main函数可以被自己调用

牟定县19130647101: main函数可否进行递归调用 -
蠹诚一清: 可以用Visual C++做个实验 1)用/Tc编译器选项(使用C编译器),main可以递归调用 2)用/Tp(编译C++)和/在C语言中,main函数可被递归调用 在C++标准中,main函数不可以被递归调用但是许多C++编译器对标准作出了扩展;Za(禁用语言扩展), main不可以递归调用另外,根据我的经验;Ze(启用语言扩展),main可以递归调用 3)用/Tp(编译C++)和/,使得main函数可以被递归调用;C++并不是完全了解.只有看经典书籍才能在技术细节上没有错误或模糊;C++书籍作者对C/,90%的C/

牟定县19130647101: main函数可以自己调用自己吗? -
蠹诚一清: C语言里main可以递归,C++标准规定main不可以递归,但仅仅是个标准,编译器不遵守标准的多了,main能递归也不是什么坏事

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