當前位置:首頁 » 編程語言 » c語言中前面加void
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中前面加void

發布時間: 2022-09-22 11:20:11

Ⅰ C編程中void到底是什麼意思啊在什麼情況下用這個

意思是「無類型」。常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明。

void 的作用:對函數返回的限定,這種情況我們比較常見。對函數參數的限定,這種情況也是比較常見的。

一般常見的就是這兩種情況:

1、當函數不需要返回值值時,必須使用void限定,這就是我們所說的第一種情況。例如:void func(int a,char *b)。

2、當函數不允許接受參數時,必須使用void限定,這就是我們所說的第二種情況。例如:int func(void)。

(1)c語言中前面加void擴展閱讀:

void 指針的使用規則:

1、void 指針可以指向任意類型的數據,就是說可以用任意類型的指針對 void 指針對 void 指針賦值。例如:int *a;void *p;p=a;

2、在 ANSI C 標准中,不允許對 void 指針進行一些算術運算如 p++ 或 p+=1 等,因為既然 void 是無類型,那麼每次算術運算我們就不知道該操作幾個位元組,例如 char 型操作 sizeof(char) 位元組,而 int 則要操作 sizeof(int) 位元組。

Ⅱ c語言中void放在函數前面是什麼意思

void有兩種意思。第一種意思是無返回值,也就是說,void放在函數前面,那麼,函數結束的時候,不需要return什麼值(其實也可以寫return;);
第二種意思是任意返回值。這個意思,在某些應用上很有用。一般用來修飾指針。即void指針。

Ⅲ C語言程序設計中為什麼自定義函數有的前面加void,有的不加,又與返回值有什麼關系

可以說加不加int是沒有區別的。在ANSI C的標准中,main的標准返回值是整型,如果你什麼都沒有加,編譯系統會自動加上int類型的。這時如果你使用GCC的話(VC是沒有的)會有一個警告。
void是無類型,表示沒有返回值,你的主函數如果不需要返回的話,最好加上它。
最後,建議你的主函數顯式的使用int類型,並return 0;這是一個好習慣,開始的時候沒什麼用,時間長了才能看出來。

Ⅳ 函數前面加(void)什麼意思

C語言:函數前加void是表示函數的返回值為空,void表示空。
返回值為空表示此函數可以沒有return語句,或者使用return;語句。

返回值概念:一個函數的函數名既是該函數的代表,也是一個變數。由於函數名變數通常用來把函數的處理結果數據帶回給調用函數,即遞歸調用,所以一般把函數名變數稱為返回值。通俗點來說就是函數執行完畢後得到的結果。
返回值的類型可以有很多 void、bool 、int 、以及自定義的類型等等。

Ⅳ C語言,為什麼一個前面要加void add,一個不要什麼情況下要加

void 是函數返回值類型,void代表不需要返回值.
main是C語言程序的入口函數,你寫了main就是告訴程序要從main開始運行,這是c語言編譯器默認規定好的,在編譯器里也可以自行修改入口函數。
add是普通函數,如果定義在main函數下面就需要在main函數上面聲明一次,這樣main函數才能調用add函數,如果寫在上面則可以不用聲明。