C++中对自定义函数的声明,放main内还是外

如题所述

如果说你的程序中除了主函数外的其他函数也要调用你定义的函数,那么你放在主函数之外,其他函数之前,声明一次即可; 如果只有主函数需要调用,那么放在main函数之内就行~
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-14
一般是放在main函数外的,而且最好放在main函数之前,
第2个回答  2012-10-14
一般放在main外 如果函数使用在定义之后 可以不用声明
第3个回答  2012-10-14
一般看整体的代码风格,如果大家都在类外面声明或者某头文件中声明,就保持风格一致即可。
第4个回答  2012-10-14
比较好得方法是放到一个头文件中,然后在main函数前包含该头文件本回答被网友采纳

C++中对自定义函数的声明,放main内还是外,在含类的程序中,貌似只能在...
一般放在函数外,调用之前。放在哪跟有类没类没有直接联系。实践中一般将函数声明、类的定义放在头文件中。而定义放在单独的源文件(.cpp)。如果有哪个源文件中用到了头文件中声明的函数或类,只需#include “***.h”将头文件包含进来。

C++中对自定义函数的声明,放main内还是外
如果说你的程序中除了主函数外的其他函数也要调用你定义的函数,那么你放在主函数之外,其他函数之前,声明一次即可; 如果只有主函数需要调用,那么放在main函数之内就行~

C++中的自定义函数,必须放在主函数前吗?
回答:自定义函数在main函数之前,头文件之后声明。 也可以在main函数里面声明。 在main函数中能直接使用。

关于C++函数声明?
你也可以不声明,直接定义。但:1、函数的作用域只是从定义的地方开始的。也就是说,在函数定义行之上,你是无法使用该函数的。而把函数的定义都放在主函数之前的话,程序会变得不清楚。所以在使用前只需用一行声明一下就可以了,明了。2、也许函数并不都是在一个文件里使用,这时候,如果再定义一...

c++中调用函数必须要在使用时必须要在main前声明吗
不是必须,你也可以在main函数内定义函数。关键在于,你要使用函数的时候他必须已经被声明过。注意这里是声明,函数的定义可以放在任何地方。这跟现实生活中很相似。你想叫某个人,首先必须得知道这个人真的存在。如过把函数看做这个你想找的人的话,会更容易理解些。

c语言中自定义函数能否放在main函数后面
可以放在main()函数后面,需要在mian()函数前面做个函数申明。在一个源文件中定义函数且在另一个文件中调用函数时,函数声明是必需的。在这种情况下,应该在调用函数的文件顶部声明函数。如:include <stdio.h> \/* 函数声明 *\/ int max(int num1, int num2);int main (){...函数声明会告诉编...

C++中引用形参的时候,函数调用为什么要放在main的外面?
反正编译器已经知道你的构造了。这放在前面的函数的第一行就称作函数的声明。后来,有人发现将所有函数的声明都放在代码前边也比较乱,假如有几百个函数看起来也烦,于是就又出现了 .h 即头文件,专门放置这类声明,然后cpp文件只要用 #include 指令包含进来就可以了,这样看起来代码更有组织一点。

C++程序的执行顺序究竟是什么?
因为编译是从上至下进行编译的,如果函数的调用放在了这个函数定义之前(未经声明),在编译时就会报错。如果要使用的函数的定义在它使用之前,则不用进行声明(因为此时编译器已经知道这是一个函数了)(但是一般程序员都会把主函数放在程序的最上面,这样可以让程序很直观,但这样做则需要将后面定义的函数...

C++中如果要用的类定义在使用之后,该怎样声明?
不完全类型(incomplete type)只能以有限方式使用。不能定义该类型的对象。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数。include<iostream.h> include<stdio.h> include <conio.h> class A;class B { private:int i;A &a;public...

c++ 类的定义必须放在main函数前么
答.不可以.原因来剖析一下:你通过声明class Cube; 放在main函数内部 但是你使用该类定义了三个对象Cube c1,c2,c3;你要明白一点.class Cube;这个声明.它仅仅是告诉编译器了哪些信息 它仅仅告诉了编译器,Cube是个类而已,别无其他.因此Cube c1,c2,c3; ,你这样来定义三个对象,由于编译器只知道它是...

相似回答