C中void有什麼用,c 中的void 是起什麼作用

2021-04-24 07:20:38 字數 4674 閱讀 8309

1樓:匿名使用者

首先你要來了解方法(函式)的自定義

方法可以分為

有 無返回值

有 無引數

靜態 非靜態

公共/私有 受保護等

比如 public int 函式名(型別 引數1,型別 引數2){}

1、這裡public修飾符規定了這個方法是公共的即任何範圍都可以訪問 只要建立了這個類的物件就可以

2、int 就是返回值 通過執行這個函式 最後得到一個值返回來提供程式繼續使用 而你說的void就是替代了這裡的int 也就說明這個函式是無返回值的 當然也可以是其他型別的返回值 可以返回個string bool 或是某個類的物件等等

3、括號裡的就是引數 是呼叫該方法的時候 從方法外傳遞相同型別的實參進來

4、如果你在剛那個函式定義的時候加了static就說明這個方法是靜態的方法 在載入的時候不需要建立類的例項就可以呼叫這樣的方法 不過記住靜態方法是不能在裡面呼叫動態方法和屬性的 反之則可以

c#中的void 是起什麼作用

2樓:千鋒教育

void 返回型別不帶參來

數,void 關鍵字源指定方法不返回值。

baic#是一種安全du

的、穩定的、簡單的zhi

、優雅的,由c和daoc++衍生出來的物件導向的程式語言。它在繼承c和c++強大功能的同時去掉了一些它們的複雜特性(例如沒有巨集以及不允許多重繼承)。c#綜合了vb簡單的視覺化操作和c++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為.

net開發的首選語言。

c#是物件導向的程式語言。它使得程式設計師可以快速地編寫各種基於microsoft .net平臺的應用程式,microsoft .

net提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。

3樓:匿名使用者

void是空的意思。一抄般用於函襲數的返回值。

如果函式不

bai需要返回值du,即可以用void做返回型別zhi。dao

如果是void *指標。

空指標型別可以代表一切資料型別。

有時需要void指標型別的強制轉換。

有時需要空指標函式。指向一個為空返回值的函式。

4樓:匿名使用者

沒有的意思,主要用在定義方法的時候如果此方法沒有返回值就定義成void

5樓:匿名使用者

void 是指你的方法沒有返回型別。 不用返回任何的資料型別

c#中使用void的目的是什麼?

6樓:匿名使用者

函式的返回值.void表示返回空(也就是不返回值)比如說:

public string showvalues()那麼這個函式就返回一個string的值,換句話說,你可以在回另外地方這樣使用答這個函式:

string str1=showvalues();

而如果是void,那麼函式不返回任何值,就不能用上一行類似的**.

7樓:匿名使用者

為了確確實實的告訴編譯器這個方法沒有返回值

8樓:匿名使用者

說明方法沒有返回值

只是執行方法體裡面的內容

但是返回值不同不能構成過載

9樓:匿名使用者

為了,給函式命名清楚

10樓:匿名使用者

說明這個方法沒有返回值

11樓:匿名使用者

除構造方法,方法都要返回型別

但其實構造方法也是返回型別,只是。。。。。。。。。。。

c#中的「void」有什麼作用?

c#中void是做什麼的,我現在剛剛學 求熱心人士說是

12樓:匿名使用者

void是函式返回值

例如public void all()

二public int all()

13樓:匿名使用者

定義一個過程。

過程是一些語句的「打包」

過程不需要返回什麼東西,但是我們需要給這個玩意一個地方去儲存,於是出現了void。

如果一定要返回什麼具體的東西,我們把帶返回值的過程叫函式。

14樓:小呆小呆

void關鍵字在c#中代表沒有型別。如果作為函式的返回值型別,即代表函式沒有返回值。如果用來定義指標,代表定義了一個無型別指標。

15樓:蘑菇屯

void的意思就是函式沒有返回值,

c#方法中的void是什麼意思?

16樓:火之青

函式無返回值

對main函式可以不加它

17樓:牛頓斯坦

表示主函式main()的返回值的void型 即沒有返回值

18樓:天星旋光

void指函式的無返回值。

不關c#,c++也是這樣的。

c#中的void和ref到底代表了什麼意思,什麼時候使用?

19樓:匿名使用者

一、void 是c#中「無返回值函式"的定義。

eg.public void hello()

public string hello()

你可以看到,兩個都是c#中的函式, 用void宣告的函式體不需要有返回值,而用型別宣告的函式體必須有對應型別的返回值(return ),否則編譯器會報錯。

二、ref關鍵字是用來定義引用變數傳遞的。

c#中的型別分為值型別 和 引用型別。我舉個簡單例子。

void main()

public void sum(int a)

這個void 中,傳入了a,然後對其+1; 但是如果只是這麼寫 執行完sum(a)之後, a還是=1。

因為在void main方法裡, a = 1; 但是他把a傳遞給sum(a)方法時,是傳遞的一個值進去,對於main()方法來說,傳完之後就不再關注這個變數了,所以 a還是一直等於1。

但是將sum方法改為:

public void sum(ref int a)

ref int a 就是告訴編譯器, 這個int型別的變數a,是做引用傳遞的。

如果再用main()呼叫sum方法時, 執行之後 a = 2;

c#中void main(string[] args)裡帶了這個引數有什麼作用啊?

20樓:匿名使用者

引數起什麼作用是要程式設計或設計人員來定的。

比如:你在windows的執行裡邊,輸入內notepad,他就會打容開記事本;

如果你輸入「notepad c:\boot.ini」,他就會開啟記事本的同時,把c盤的叫boot.ini的檔案開啟,等待你的編輯。

這就是區別,只是我們平時很少用到。

還有像ie也是有很多引數的,只是我們每次啟動都是雙擊一下圖示他就出來了。很少去用引數。

21樓:拖鞋不脫

示例:static void main(string args)編譯下,然後把生成的exe檔案改名放到c:\1.exe位置。

在開始-》運

行裡輸內入cmd,進入dos模式

然後》1.exe hello world

就會容看到結果是輸出 hello world,也就是字串hello和world作為了兩個引數傳入了程式中。

除了上述辦法

在vs200x環境下的啟動屬性裡面有相關屬性可以更改

22樓:匿名使用者

比如說 本來你的程式是全螢幕執行的.現在你需要它以視窗模式執行,那麼就1.exe -window

那你在程式裡面

if(args[0]="-window")

23樓:放開那頭母狼

恩 用處不大 就是在程式的入口就傳參

因為main是程式的開始嘛

和別的方法一樣 只是不知道 使用者需要幾個引數 所以才這樣

c#中void與override區別是什麼

24樓:匿名使用者

void 指方法沒有返回值。

override是重寫,這是對父類

的一個定義好的方法的重寫。

例如:class newbase//定義一版個類}class anewbase : newbase}

25樓:匿名使用者

這兩個完全就不是一個道上的東西的。。

void 表示函式沒有任何返回值版,

而override則是表示重寫一個函權數的,這個多在類裡面用的比較多的。在類裡面進行函式的重寫的,然後實現另外的或者額外的功能的。。

26樓:匿名使用者

void 指方法的返回值。是無返回值的型別,

override是重寫,這是對類的操作,可以對方法的重寫。

27樓:匿名使用者

這兩個沒有可比性!實在要說的話也是overload與override的區別!這個網上太多了!面試的經典題

c中void什麼意思,在C中void是什麼意思

空的意思,就是不需要返回值的意思 指空型別 也可以說是函式無返回值 你可以理解成啥也沒有 和c語言一樣的,空的意思,比如c中,void main,表示返回空值.在c 中void是什麼意思 void是空的意思,一般用來表示無引數或者無返回。比如在函式定義的時候可以 用 void func void 前...

c中的void,c中的void是什麼意思?

void真正的用途在下面兩個方面 對函式返回值的限定 對函式引數的限定 比如,函式沒有返回值,那麼函式可能會宣告成這樣 void fun int a 如果函式有返回值,但是函式沒有引數,那麼函式的可能會宣告成這樣 int fun void 以上的情況都是很好理解的。下面介紹void 的一些用法。1....

c中new到底有什麼用

區域性變數的儲存位置在棧內 vs下一個執行緒預設棧是1m 函式體結束就自動 new malloc 分配的空間在堆內,理論上是2g 如果不手動free delete,這個空間是不會被釋放的。如果要申請的記憶體比較大,就要用new,否則使用棧空間是不可能成功的。new 在堆中分配一塊記憶體空間,一般都需...