C 中對自定義函式的宣告,放main內還是外,在含類的程式中,貌似只能在main內嗎

時間 2021-10-14 21:55:52

1樓:爬爬

放在類中宣告的函式也叫做成員函式,具體又可區分為靜態成員函式與非靜態成員函式(區別為作用域的不同),作為類的方法:放在主函式中宣告的函式強調的是函式的功能與過程,突出的是過程控制。具體的函式宣告位置是沒有限制的,宣告的位置不同代表了不同的軟體設計思想,前者以類的實現為核心,後者以過程呼叫為核心,看你的取捨了。

2樓:匿名使用者

放在main函式之外之內都可以。實現在使用之後的,使用之前給出函式宣告,如果不在本cpp中再加上extern,即可。

3樓:

一般放在函式外,呼叫之前。放在哪跟有類沒類沒有直接聯絡。

實踐中一般將函式宣告、類的定義放在標頭檔案中。而定義放在單獨的原始檔(.cpp)。

如果有哪個原始檔中用到了標頭檔案中宣告的函式或類,只需#include 「***.h」將標頭檔案包含進來。

4樓:大眼瞪小眼

其實應該是都可以

如果放在main函式外,計算就會快一點,所以一般比較大的陣列放在外面

5樓:

c++我不太瞭解,但在c語言中,自定義函式如果是在main函式之前,就不需要在main函式中寫出原型,如果放在main函式之後就需要在main函式中定義原型

c++,可以在main函式中定義類嗎,而不是在main函式外?

6樓:weida愛問

1、在主函式外定義類:

class stu;

stu::stu()

main()

此時,類中的函式也是在函式外。

2、在主函式中定義類:

main()

;stu::stu()

stu a;

}希望能幫到您! 望採納!

7樓:匿名使用者

可以。不僅是main函式,所有函式都可以。

不過在函式中定義的類只能在這個函式中被訪問到。而且如果全域性還宣告瞭一個同名的類,在函式中定義的這個類與全域性的類不是同一個類,在函式體範圍內前者會隱藏後者。

樣例:struct s ;

void g() ; //區域性類s隱藏了全域性類}

8樓:匿名使用者

可以在函式內定義類和結構體

但不能在函式內定義函式

c++中自定義函式庫怎麼操作?寫好的東西放到什麼地方?

9樓:匿名使用者

命名為#include "***.h",放到你的源程式的資料夾裡在程式中直接打上庫名就可以呼叫,否則你要找到他的路徑才可以用。

10樓:匿名使用者

自己寫的在工程檔案下。#include "***.h"

在c++中,將類放在cpp中,main函式在另外一個cpp中。main.cpp如何通過包含標頭檔案使用那個類???

11樓:夏天的青雲

.h是封裝函式原形用的,在.h開頭開個#include "*.cpp"//讓它包含要封裝的源**就行了

.cpp是存放編寫的源**用的....

然後在main裡直接,直接#include "*.h"就可以了...

12樓:匿名使用者

一般是把類的定義放在標頭檔案.**件中,在對應的.cpp中進行實現,如果需要呼叫該類,只要include對應的標頭檔案就可以了,其他的事可以交給編譯器來做就行了。

13樓:匿名使用者

#include "aaa.cpp"

假定你的類定義檔案放在aaa.cpp中,一般我們應該是放在aaa.**件裡。

14樓:匿名使用者

類的定義放在一個.h中,該類相關的函式實現放在另外一個.cpp中,這個.

cpp裡面#include定義類的.h,在有main的.cpp中#include那個.

h。就是定義一個類用兩個檔案,一個.h做宣告,一個.

cpp寫函式實現。

c++ ,含有模板的類如何在main 函式中宣告定義其物件呢?

15樓:匿名使用者

比如int型別:

dlinklisttar_obj; 就可以了

C語言中能否在自定義函式中呼叫另自定義函式

風若遠去何人留 可以呼叫。c語言最基本的模組為函式,任意函式都可以呼叫其它任意一個函式,包括函式本身。1 自定義函式呼叫其它自定義函式的例子 include void fun1 int a 自定義函式fun1。void fun2 int m,int n 自定義函式fun2。int main 在這個例...

c語言中自定義函式的用法,C語言中,自定義函式的用法。

c語言中,每個函式都有返回值型別。可以是void,int,double,等,也可以是struct型別。在返回值是void型別的函式中,return一般在最後一行,後面不加任何值,而且此時return可以省略。如 void printresult int n 並不是return必須放在最後一行。只要達...

c語言自定義函式返回陣列的問題,C語言自定義函式返回一個陣列的問題

雙槍老椰子 方法1 利用全域性變數 分析 全域性變數作為c語言的一個知識點,雖然我們都瞭解它的特點,但在實際教學過程中應用得並不是很多。由於全域性變數的作用域是從定義變數開始直到程式結束,而對於編寫有多個返回值的c語言函式,我們可以考慮把要返回的多個值定義成全域性變數。當函式被呼叫時,全域性變數被更...