77问答网
所有问题
当前搜索:
函数只能被main函数调用
c程序设计中要
调用
的函数是否一定要从
main函数
中调用
答:
main函数具体来说是一个程序的接口,程序的运行必需从它开始,函数可以使用任何函数去调用
,所以main函数可以调用其它函数但并不是说只有main函数才可以调用.
为什么有的
函数
要声明在
main
外?有的在main里也可以
答:
如果函数原型的声明在main内,则该函数只能被main函数调用
;如果函数原型的声明在main外,则该函数可以被该源文件中任何函数调用。
c语言中的
函数
必须在主程序中
调用
才能执行吗
答:
不一定 但是C语言的源程序在执行时,固定都是从全局main函数开始,并从全局main函数结束
。因此,自定义的函数如果要被执行,必须有一条能够从main函数到这个自定义函数的调用路径。比如说,你自定义了函数A和函数B,其中函数B在函数A中有调用,但不在全局main函数中调用,那只需要在全局main函数中调用函...
C程序必须从
main
()
函数
开始执行
答:
若
函数
被设定为constructor属性,则该函数会在
main
()函数执行之前被自动的执行。类似的,若函数被设定为destructor属性,则该函数会在main()函数执行之后或者exit()
被调用
后被自动的执行。例如下面的程序:include <stdio.h> #include <stdlib.h> static int * g_count = NULL; __attribute__((...
在C语言程序中,要
调用
的
函数
必须在
main
()函数中定义中吗
答:
除了库
函数
(例如printf(),scanf())的函数外,其他的自己定义的函数不能写在
main
()函数里面,一定要放在main()函数的外面。
c语言中
函数只能
定义在
main
()外面吗?
答:
// 定义在
main
()
函数
之外的函数 void greet() { printf("Hello, World!\n");} int main() { // 调用在main()外定义的函数 greet();return 0;} ```在这个例子中,`greet()` 函数在 `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函数
中吗?
答:
不对。C语言中
函数
可以定义在
main
()函数外面,如下列代码中定义的swap函数,就是在main()函数外面。示例代码:include<stdio.h> void swap(int *a,int *b){ int t;t = *a;a = *b;b = t;} int main(){ int a=23,b = 43;printf("输入的两个要交换的数为:%d,%d\n",a,b);...
在C语言程序中,被
调用
的
函数
必须在
main
( )函数中定义 这句话对吗...
答:
因为
函数调用
,如果被调用的函数放到
main函数
的前面,那么就会被编译,可以直接在main函数中调用。被调用的函数中,如果定义在main函数后面,在main()函数中应该对
被调用函数
进行声明,并不是定义。函数位于不同模块恐怕也一样吧。新手,毋喷。 热心网友| 发布于2011-05-17 举报| 评论 4 0 不对,可以在main()...
main函数
可以被其他
函数调用
吗?
答:
main函数是程序的主体部分,
只有
它能调用其他函数。其他函数不能调用它。假设我们可以
调用main函数
,那么在main函数里面又调用这个函数,就会进入死循环,产生Runtime error的错误。所以main函数并不能
被调用
,在逻辑上
只能
这样,而且符合C程序编写的要求,要耦合性,能少互相调用就少调用,如此才好改写和传承...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
main函数可以调用其他函数
主函数可以被其他函数调用吗
c语言主函数怎样调用子函数
函数可以嵌套定义但不能嵌套调用
c语言中main函数的作用
main函数的作用
main函数
函数调用
函数的递归调用