在c语言中,所有函数调用之前都必须声明,为什么不对?

如题所述

不需要啊。


只要函数的定义在调用之前就不用声明。


比如下面的代码,就不需要声明

void fun1()
{
}

void fun2()
{
    fun1();
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-21
被调函数在调用函数之前定义了,就不用声明。变量使用之前是一定要声明的。不懂声明与定义可参考:http://jingyan.baidu.com/article/020278118e51e01bcd9ce576.html

在c语言中,所有函数调用之前都必须声明,为什么不对?
不需要啊。只要函数的定义在调用之前就不用声明。比如下面的代码,就不需要声明 void fun1(){}void fun2(){ fun1();}

1、C语言规定,源程序中所有用到的变量都必须先说明,后使用,否则将会出...
1、对;2、错,都是从main主函数开始执行的 3、错,整型的必须一个一个输入输出 4、对,这题考了作用域的内容 5、对,这是函数指针的基本概念

C语言中声明函数有什么用? 为什么有的代码不用声明函数就能直接...
代码的运行是自上到下的。如果你的函数在被调用的地方的上面。那么你就可以不需要声明。反之,如果你的函数在调用处的下面。那么你必须要声明,不然你的程序没法调用函数

c语言规定函数使用前必须先声明或定义,那为什么我的max()函数在使用前...
我用的code::blocks是必须先声明再调用的,但是高级语言编译器会做优化,它会先将声明和定义的东西执行,再执行代码,所以写Java和C#的时候是不需要声明在调用之前的

在c语言中,函数调用是否必须先声明?
可能有些不声明也能通过,但效率极低,最好先声明。1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,...

C语言调用函数必须申明吗
自定义函数写在main函数前面,可以不申明。自定义函数写在main函数后面,要调用就必须要声明。

C语言 函数调用 如果没进行声明会怎么样?
1、由于程序是顺序执行,如果没有提前声明,程序会找不到函数,于是报错。2、声明的主要作用是告诉程序我下面要用到这个函数,程序会去找这个函数的定义,然后调用。3、也可以把nt max(int x,int y)放到main函数之前,就不用写声明了。

c语言中,函数的声明必须写到输入输出语句之前吗?为什么?
必须写到之前,函数定义变量,然后系统会开辟空间存储这些变量,才会有输出,C语言是由上到下执行的

C语言中为什么调用函数时不需要加int,void,char,double这些呢?
C语言中程序在运行的时候,首先是找到主函数运行的。其余的函数都是在被调用的时候才会运行。那么在被调用之前,就必须要求知道这个函数的具体情况,包括函数返回值的类型,函数名,函数的参数等等,这个叫函数的声明。也就是在调用这个函数时,已经知道了函数返回值的类型,真正调用的时候当然就不用加相关...

C语言中的函数,是不是函数定义和函数调用必须有,而函数说明不一定必须...
那么就需要你自己去定义和调用了,如果函数的定义是在函数调用的前面,那么就不需要函数声明,反之就需要函数声明,如果你在源文件中定义了一个函数,但没有调用,也没有关系的,就好比,你东西买好了,但不一定要现在就用,当你需要的时候再用,当然也可以当你需要时再买,希望对你有帮助!

相似回答