c語言void函數返回值
① c語言中如果函數定義為void類型能不能用return返回值
return的鎮侍功能是終止一個函數
函數類型是void類型,也御灶吵是可以加return的
但是其後面不能加任何數值 表示函數到此為止
# include "stdio.h"
void main(void)
{
printf("這是return之前的語句\n");
return;
printf("這是return之後的語句\n");
}
/*
在vc++6.0中的輸出結果:
------------------------
這是return之前的辯沒語句
Press any key to continue
------------------------------
*/
② C語言程序中的void跟return的使用方法
當函數不需要返回值時,可以設置返回值類型為void
reutrn語句會強制退出當前函數,類似於循環語句中或是swtich語句中的break的效果。只不過break只能作用於本層的循環或switch;而return用於當前的函數整體。對於返回值類型為void的函數,return不是必須的,函數運行到末尾自然結束。
③ c語言返回值具體是指什麼
子函數的返回值,main主函數也是有返回值的,但是一般用不到都忽略掉了,一般來說的返回值就是子函數的返回值。當需要一個函數去處理數據時,如求平方,這時候求平方後的值可以有兩種方法表達
1、以值的形式返回給你,即return x,這樣就可以利用這個結果了,此時函數名前當然要加返回的數據類型了
2、當不需要對這一結果進一步處理時,直接printf,這樣可以直接在終端上顯示結果了,這時就沒必要去加了,直接VOID
(3)c語言void函數返回值擴展閱讀
void:聲明函數無返回值或無參數,聲明無類型指針,顯示丟棄運算結果。(C89標准新增)
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 * 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
④ c語言void的意思是什麼
c語言中,void的意思是「無類型」,相應的「void *」為無類型指針,常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明,其作用是對函數返回和參數的進行限定。虧遲穗
void 可以作為函數返回值類型,有void就代表沒有返回值。在定義的函數中,有的函數前是void有的是int或者float等等數據類型,此時它們被稱為函數的返回值類型。當返回值類型為void時,稱這個函數返回空,或者這個函數無返回值。
c語言void的用法特點:
使用void去修飾指針的時候,這種通用類型的指針可以很方便的和其他類型的指針之間進行相關轉換。void另一個重要的應用則就是跟函數進行結合主要有以下兩個方面的應用:對函數返回的限定;對函數參數的限定。
void類型不能夠用來申明變數和常旦坦量,因為申明變數的時候需要明確銷卜告訴編譯器,該變數是什麼類型,比如說是int或char類型,這樣編譯才好為這個變數去分配存儲空間。總的來說,void應用最廣泛的就是跟指針結合,而void和指針的結合也大大擴展了指針的可能性。
⑤ void是不是沒有返回值
voidmain()表示函數無返回值,就是說在程序的結尾處不需要加上return 0。而return是在函數體中,用來返回特定值的。
一個C程序中必須至少有一個函數,而且其中必須有一個並且僅有一個以main為名,這個函數稱為主函數,主函數圓喚是整個程序的入口。
(5)c語言void函數返回值擴展閱讀:
基本數據類型銀正
void:聲明函數無返回值或無參數,聲明無類型橘搏凱指針,顯示丟棄運算結果。(C89標准新增)
char:字元型類型數據,屬於整型數據的一種。(K&R時期引入)
int:整型數據,表示範圍通常為編譯器指定的內存位元組長。(K&R時期引入)
float:單精度浮點型數據,屬於浮點數據的一種。(K&R時期引入)
double:雙精度浮點型數據,屬於浮點數據的一種。(K&R時期引入)
_Bool:布爾型(C99標准新增)
_Complex:復數的基本類型(C99標准新增)
_Imaginary:虛數,與復數基本類型相似,沒有實部的純虛數(C99標准新增)
_Generic:提供重載的介面入口(C11標准新增)
⑥ C語言調用完void函數後如何將值返回主函數實現輸出的呢 void函數沒有返回值。。。是數組不同
1、C語言調用完void函數後如何將值返回主函數實現輸出的呢?
答:因為 void函數沒有返回值,要想把讓函數的值帶回主函數,還有兩種辦法,第一是使用指針做參數,第二是瀠模滑卜數組做參數。
2、用指針傳遞就可讓跡以了嗎,那如果不用指針呢?
答:用指針當然可以啦。如果不用指針,那就選擇用旦穗數組參數了。
⑦ c語言中void函數的返回值,是怎麼回事,例如下面這個函數
void 代表空返回值。即無返回值
所給的案例中,swap函數是一個無返回值函數
但是該函數帶兩個輸入參數
當主函數調用該函數時
只需要給定兩個輸入參數即可
該函數執行完畢後,無返回值
接下來繼續往下執行,執行printf語句。
⑧ C語言中的函數類型void什麼詳細意思
void意思是主函數(main)的數據類型空返回值。
void的字面意思是「無類型」,void *則為「無類型指針」,void *可以指向任何類型的數據。
沒有返回值的函數:功能只是完成一個操作,應將返回值類型定義為void,函數體內可沒有return語句。
有返回值的函數:函數的最後會有一個返回值return,可以用來獲取該函數執行結果返回給該函數,讓外部調用該函數的。
擴展棗閉資胡世料
void的使用
示例:
add ( int a, int b )
{
return a + b;
}
int main(int argc, char* argv[])
{
printf ( "2 + 3 = %d", add ( 2, 3) );
}
⑨ C語言中「Void代表該函數沒有返回值」,這里的返回值是什麼意思具體的```
不是void,例如是int ,那麼就返回一個整數,return 1;