关于C语言main函数的调用
在C语言中,main函数可被递归调用
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了保康免费建站欢迎大家使用!
在C++标准中,main函数不可以被递归调用
但是许多C++编译器对标准作出了扩展,使得main函数可以被递归调用。
可以用Visual
C++做个实验
1)用/Tc编译器选项(使用C编译器),main可以递归调用
2)用/Tp(编译C++)和/Ze(启用语言扩展),main可以递归调用
3)用/Tp(编译C++)和/Za(禁用语言扩展),
main不可以递归调用
另外,根据我的经验,90%的C/C++书籍作者对C/C++并不是完全了解。只有看经典书籍才能在技术细节上没有错误或模糊。
C语言主函数可以调用主函数吗?
可以啦,他说会死循环是因为他没控制好!!函数调用自己本身的确就叫递归,main一样可以递归,不过比较少用!递归就要控制好条件,有退出的条件,不能永远执行,那没意义,只要控制好条件就行了!`#include stdio.hvoid main(void)
{
static i=0; printf("%d\n",i); i++;
if (i3)
{
main();
}
}
C语言中函数能调用函数吗
这很明显是可以的,你想想,主函数也是一个函数对不对,可是里面又调用有printf() scanf()函数,所以,学习语言是要很灵活的,毕竟你不可能只靠一种语言。
补充下:调用可以嵌套,但是定义不可以。
在c语言中,由于main函数不能被任何函数调用,所以它不带参数。这句话对吗?
错,main确实不被其他函数调用,但main函数是可以有参数的int main(argc,argv),这就是main函数的命令行参数。
在C语言中,函数(包括main函数)相互之间可以调用。
对的。
C语言只要是函数,包括main,都可以被调用。 下面的代码是可以的
void f(){ main(); }
int main()
{
f();
return 0;
}
文章名称:c语言中主函数能被调用么,c语言主函数和被调函数
地址分享:http://scgulin.cn/article/hccgdp.html