c語言中的void是空型別,什麼意思?初學者不懂

2021-03-11 00:08:14 字數 947 閱讀 5236

1樓:

這是針抄對函式而言的,c中函式就

襲是乙個bai表示式,乙個複雜的表du達式,既然是表示式,就要

zhi有表示式的dao值。但是很多時候我們需要的不是乙個具體的數,而是乙個過程,例如,我們只想輸出一行字,這個時候函式就沒有什麼值,所以就不返回什麼東西,僅僅告訴作業系統過程結束就行了。void函式一般還是要有返回值的,一般是0,例如:

return 0;

2樓:飛雪射鹿笑倚鴛

空型別就是無型別! 放在函式前面,表示該函式不返回任何值,放在函式引數部分,表示函式不傳入引數。

3樓:匿名使用者

中文翻譯來為「無型別」。自常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。

void的字面意思是「無型別」,void *則為「無型別指標」,void *可以指向任何型別的資料。

在c語言中,凡不加返回值型別限定的函式,就會被編譯器作為返回整型值處理。但是許多程式設計師卻誤以為其為void型別。

樓主可以參考百科的解釋:

4樓:fox機械原型

void 是無引數型別,不需要返回值

5樓:

弄成空指標型別,可以指向任意型別的資料型別,要使用它的時候進行強制型別轉換,非常好用。

我是剛學的新手,請問c語言中的void是什麼, 用void和int定義函式有什麼區別?

6樓:天雨下凡

void是空的意思,舉個簡單的例子:

void myfun()

int myfun()

void myfun()不需要返回值,而int myfun()要返回乙個整數。

在c語言中,void放在函式前面表示什麼意思

乙個函式可以有返回值,也可以沒有。如果有,則需指明型別,如 char f 返回字元專串指標型別資料屬,struct ptl f2 返回乙個結構型資料。如果沒有,則需加void 指明,如 void f2 表示不返回任何型別資料。有的c語言為了使用方便,省略表示返回整形資料,如 f4 表明函式f4 返回...

c語言中的布林型別 列舉型別是個什麼概念

c語言中是沒有布林型別的,用數字0和1表示假與真 列舉型別就是使用者自定義的具有有限值域的資料型別,如 enum date 這種型別的變數只能取上面花括號中列出的值。c語言中,定義乙個布林型變數如何用,為什麼我用bool定義會報錯?c語言中並沒有bool型別變數。這是c 中新增的系統型別。要在c語言...

c語言中什麼是數的有效數字,C語言中什麼是乙個數的有效數字?

樓上誤解 樓主問的是c語言 不是數學 這要看你的機器型別和變數型別了 如果定義的是int型 那1234是有 版效數字 權 後面小數都是無效的 如果定義的是float型 那在限定位元組長度內都是有效數字不同機器型別也不一樣 int型有2個位元組 也有4個位元組的 在c語言中,bai乙個數的有效數du字...