C函式怎樣呼叫呢,C 函式的定義和呼叫方法

2021-09-24 15:06:46 字數 1856 閱讀 6890

1樓:小小木歌

首先,將c#函式分為靜態函式,例項化函式。

當c#函式分為靜態函式,呼叫的方式:

類.靜態函式名稱();

當c#函式分為例項化函式,呼叫的方式:

物件.例項化函式名稱();

補充一下:在本類中呼叫函式時,不管是那種函式,直接呼叫 函式名稱()即可。

2樓:匿名使用者

最簡單的就是在要呼叫的地方,直接寫函式名稱。

3樓:元曼楣

建構函式是物件導向的程式設計**現的一種方法,它是每個類都會有的方法,作用是構造及初始化物件。為了程式編譯時能很好地辨識這個必須的「建構函式」。那這個建構函式的名字最好就有一定的規定。

現在規定了建構函式名字和類名一致,編譯時就知道哪些是建構函式, 例項化物件時就會呼叫合適的建構函式進行類的例項化。

建構函式 是一種特殊的方法 主要用來在建立物件時對物件進行初始化。即為物件成員變數賦初始值,總與new運算子一起使用在建立物件的語句中。特別地,一個類可以有多個建構函式 可根據其引數個數的不同或引數型別的不同來區分它們,就是建構函式的過載。

建構函式是類自己在物件剛剛建立時候自己呼叫的,一般不允許使用者自己顯示呼叫建構函式。使用者只要將建構函式寫好,類在例項化物件的時候自動呼叫合適的建構函式對物件進行初始化(若有多個建構函式,系統會根據建構函式的形參來進行選擇)。

你可能會看到有些類沒有建構函式,這時候編譯器會自動生成一個形參為空的函式體為空的建構函式給該類。總之,建構函式是必須的。

你說的不懂的地方,其實就是在例項化kkk這個物件的時候,即kkk剛建立的時候,系統對自動呼叫一次program類的建構函式。這就是建構函式唯一一次呼叫的地方。使用者是不能顯示呼叫建構函式的。

這和c語言是有區別的,建構函式用於物件的初始化,這樣可以使物件的封裝性更好。

4樓:匿名使用者

用intptr型別,hdc一般是指繪圖裝置控制代碼,用graphics的成員方法gethdc獲得,graphics可以用靜態方法fromhwnd建立某個窗體的繪圖器,把某個窗體的handle傳給他就可以了,如果handle傳0,則建立的是整個螢幕的繪圖器。

另外,虛機團上產品**,超級便宜

5樓:匿名使用者

說仔細點,你想怎麼用

6樓:

你提的這個問題太籠統餓

c#函式的定義和呼叫方法

7樓:

在c#中函式又叫方法,所有的方法都必須定義在一個類中,在同一個類中的方法可以直接通過方法名使用;呼叫其他類的方法有兩種情況,一種是靜態方法,直接通過類名呼叫:類名.方法名;另一種是非靜態的方法,通過物件名呼叫:

物件名.方法名。具體的我發到你的郵箱裡面了,2948的那個。

8樓:

c#只有類,沒有函式。

定義啥的都很簡單。

例如:定義public class myclass呼叫要先例項化:

myclass myclass = new myclass();

int i = myclassmethod();

基本就是個這。

9樓:覺神小月

你先定義一個函式,然後再直接使用啊,

比如你定義了一個函式

private int test (int x)那麼你就可以直接使用比如

int i=2;

int y=5;

y=test(2);

這樣y就變成了4.

10樓:匿名使用者

通過類裡面的方法來呼叫。靜態的直接用類名,例項的例項化一個物件來呼叫

c 中呼叫自定義函式的問題

被調函式,是有返回值 的,如果需要用到返回值,比如輸出 int fun std cout fun 如果你只是想輸專出那句話,那麼呼叫屬時直接fun 還有,你說的這個print 函式名,這個不然是偽 不然這個也是個函式名,表示輸出的意思 不是固定的,只是讓人容易辨識 c語言的話 如果函式名後面加了 就...

C 函式定義能夠包含對另函式的呼叫麼?舉例說明

1 void函式一般作為一個語句執行的。如果想作為一個表示式,可以用int函式,因為這內樣才有返回值。2 一容個函式定義不能出現在另一個函式的定義體中3 函式定義能夠包含對另一個函式的呼叫。比如 在main函式的定義體中呼叫printhello函式 include include using nam...

c語言中「函式的定義不可以巢狀,但函式的呼叫可以巢狀」是什麼意思最好能舉例子說明!謝謝

函式的定bai義不可以巢狀du 定義函zhi數a void a 定義a函式dao 這是不對的,但函式的呼叫 專可以嵌屬套 在主函式中呼叫x函式,x函式在呼叫y函式 void y 定義y函式 void x 定義x函式 void main 首先你要明白函式的 定義 和 呼叫 各是什麼意思。函式的呼叫可以...