C语言中的main函数能不能调用其它函数

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

可以调用。 

C语言最基本的模块为函数,任意函数都可以调用其它任意一个函数,包括函数本身。 

1、自定义函数调用其它自定义函数的例子:

#include <stdio.h>
void fun1(int a)//自定义函数fun1。
{
    printf("%d
",a);
}
void fun2(int m, int n)//自定义函数fun2。
{
    fun1(m);
    fun1(n);//调用两次另一个自定义函数。 
}
int main()
{
    fun2(2,3);//调用fun2.
}

在这个例子中,就是主函数调用自定义函数fun2,然后fun2调用另一个自定义函数fun1.

2、不仅可以调用其它自定义函数,还可以调用自己本身。 这种称为递归。

以下是通过递归,计算1+2+3+...+n值的代码:

#include <stdio.h>
int fun(int n)
{
    if(n == 1) return 1;
    return n+fun(n-1);//递归调用,返回和值。
}
int main()
{
    printf("%d
", fun(100));//计算1到100的和值。
    return 0;
}


C语言中的main函数能不能调用其它函数
答:可以调用。C语言最基本的模块为函数,任意函数都可以调用其它任意一个函数,包括函数本身。1、自定义函数调用其它自定义函数的例子:include <stdio.h>void fun1(int a)//自定义函数fun1。{ printf("%d\n",a);}void fun2(int m, int n)//自定义函数fun2。{ fun1(m); fun1(n)...

C语言main()函数中能不能带形参?
答:main函数可以带形参,形参名字随便,比如你可以叫main(int amao, char **agou),这没问题,但形参的数量类型以及顺序是固定的。传给形参的值只能由命令行中得到 即使带形式参数,也不一定有大于1个参数,参照上一条,个数和值都是由命令行决定的 36:A 相当于i = i B 语句非法,指针不能用乘法...

c语言的main函数位置可以任意嘛?
答:C语言规定,在一个源程序中,main函数的位置可以任意。C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。main函数,又称主函数,是程序执行的起点,main是相对来说的,如同...

c语言main函数的位置是什么?
答:C语言中main函数可以在任意位置。每一个C语言程序有且只有一个主函数(main()),且程序必须从main()函数开始,它是程序开始时调用的第一个函数。函数定义形式:【int main(void){}】。C语言规定,在一个C程序中,main()函数可以在任意位置。解析:每个C程序有且只有一个主函数(main),且程序必须...

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

C语言中,main函数的位置可以任意,为什么可以放在任意位置?难道放在最后...
答:2.如果函数在主函数之前定义,则调用前不用再此声明,直接用就可以。注:函数的定义指的是有函数体,即指定了函数的功能,函数的声明是不用写出函数体的 例如:int max(int int);它是声明 int max(int a,int b);它是定义 { a>b?a:b;} 对于这些在C语言的书中还会有具体讲解。

c语言 为什么不允许调用main函数?
答:如果你自己调用main函数,那你的代码是从哪里执行来的呢?还不是从main函数执行来的,所以不允许冲突。系统某些特殊的函数,特殊对象,特殊的ID有很多。比如特殊函数 main 。比如特殊对象 C++里面的cin,cout 特殊的ID,比如不允许占用1000的网络端口,1000一下的端口是系统使用的。就像你不能定义一个...

C语言函数员程序中是否可以没有main函数?
答:C语言程序中不可以没有main函数。因为main函数是主函数,主函数是必须有的,它是程序执行的入口。而且必须有且仅有一个main函数,程序总是从main函数开始执行并在main函数中结束。

C语言中不能被调用的函数是
答:不能人为调用的函数是main函数,main函数是由系统调用的

C语言头文件中能不能使用主函数main()?
答:如果程序中不再有 main(),肯 定可以。如果程序中有 main(), 头文件含main() 的原型声明,也许可以,你可以试试。