當前位置:首頁 » 編程語言 » c語言函數void返回值

c語言函數void返回值

發布時間: 2022-06-17 18:45:40

c語言中void是什麼意思有什麼用處

c語言中的void基本上就是兩個意思: 無,沒有 任意類型 這兩個意思,與void出現的代碼位置和修飾變數相關: 函數返回值位置,如: void func(int i) ; //表示func()函數沒有返回值,void不可省 函數參數位置,如: void func( void ) ; //表示func()函數即沒有返回值,也沒有參數。

❷ c語言中void函數的返回值,是怎麼回事,例如下面這個函數

void 代表空返回值。即無返回值
所給的案例中,swap函數是一個無返回值函數
但是該函數帶兩個輸入參數
當主函數調用該函數時
只需要給定兩個輸入參數即可
該函數執行完畢後,無返回值
接下來繼續往下執行,執行printf語句。

❸ C語言中的函數類型void什麼詳細意思

void意思是主函數(main)的數據類型空返回值。

void的字面意思是「無類型」,void *則為「無類型指針」,void *可以指向任何類型的數據。

沒有返回值的函數:功能只是完成一個操作,應將返回值類型定義為void,函數體內可沒有return語句。

有返回值的函數:函數的最後會有一個返回值return,可以用來獲取該函數執行結果返回給該函數,讓外部調用該函數的。

(3)c語言函數void返回值擴展閱讀

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的作用在於: (1) 對函數返回的限定; (2) 對函數參數的限定。1,如果函數沒有返回值,那麼應聲明為void類型;如void main(),指主函數中沒有涉及到返回值問題。2,如果函數無參數,那麼應聲明其參數為void;如int function(void){return 1;},其中沒有參數。3,void不能代表一個真實的變數;如void a; //錯誤 function(void a); //錯誤。返回值,就是被調用函數運算完後向調用函數返還的值,像2中函數function的返回值就是1。

❺ c語言中,void(*)(void *),void *(*)(void *)分別表示什麼

void 被翻譯為"無類型",相應的void *為"無類型指針"。常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明。

void 的作用

1.對函數返回的限定,這種情況我們比較常見。

2.對函數參數的限定,這種情況也是比較常見的。

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

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

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

(5)c語言函數void返回值擴展閱讀:

2011年10月12日,C語言之父丹尼斯·里奇辭世,在眾多的國際互動論壇上,計算機愛好者們以特有的方式紀念這位編程語言的重要奠基人。許多網友的發帖中沒有片言隻字,僅僅留下一個分號「;」。

在日益紛繁復雜的程序設計語言王國中,C語言因其簡潔、有效、通用的特性而始終占據一席之地。被譽為「C語言之父」,同時也是操作系統Unix之父的C語言發明人之一——丹尼斯·里奇10月9日以70歲之齡辭世。

盡管通過Unix拿獎拿到手軟,但令里奇引起最大關注和反響的則是C語言的問世。1999年,里奇和湯普遜為發展C語言和Unix操作系統一起獲得了美國國家技術獎章。

網路-Void

網路-C語言關鍵字

❻ C語言:函數前加void是什麼意思

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

❼ C語言中 main函數為什麼有時候加void有時候不加什麼是返回值

什麼返回值,就是你定義了一個函數的時候,這個函數被調用後會執行它大括弧里的功能,如果這個函數有返回值,也就是有個return,那麼你可以調用這個函數的返回值(它和這個函數的功能沒有直接關系),如果你不需要這個函數有返回值,你就可以用void來要求不返回。你可以這樣來記,如果給你的函數定義了數據類型,就是前面加了int
,
double這些的,就必須要有return,如果沒有return,那麼前面的數據類型一定是個void
,不明白繼續追問
望採納!

❽ c語言中void什麼意思具體怎麼用

void的字面意思是「無類型」,void *則為「無類型指針」,void *可以指向任何類型的數據。void只有「注釋」和限製程序的作用。void的作用在於對函數返回的限定和對函數參數的限定。

例如:float *p1;int *p2;p1 = p2;

其中p1 = p2語句會編譯出錯,提示「'=' : cannot convert from 'int *' to 'float *'」,必須改為:p1 = (float *)p2;

而void *則不同,任何類型的指針都可以直接賦值給它,無需進行強制類型轉換:

void *p1;int *p2;p1 = p2;

(8)c語言函數void返回值擴展閱讀

void類型在c開發中常見的用法有2種:

1、作為函數的返回值,如void add(int x,int y); 表示該函數吳返回類型,不需要返回值。

2、使用void*指針來使用,比如作為函數的參數類型,如: int max(void* param); -->此時的void*表示可以使用任何類型的參數進行轉換。如

int a = 10; //普通類型

max((int)&a);

typedef struct{int a;}str; //結構體

str S1 ;

S1.a = 2;

max((str)&S1);

❾ C語言程序中的void跟return的使用方法

當函數不需要返回值時,可以設置返回值類型為void
reutrn語句會強制退出當前函數,類似於循環語句中或是swtich語句中的break的效果。只不過break只能作用於本層的循環或switch;而return用於當前的函數整體。對於返回值類型為void的函數,return不是必須的,函數運行到末尾自然結束。

熱點內容
phpsocket教程 發布:2025-02-06 17:42:13 瀏覽:421
mysql解壓縮版安裝 發布:2025-02-06 17:26:33 瀏覽:179
phpgd圖片 發布:2025-02-06 17:24:34 瀏覽:206
php代碼整理 發布:2025-02-06 17:24:31 瀏覽:477
java可執行文件 發布:2025-02-06 17:18:59 瀏覽:249
衛士相當於現在什麼配置 發布:2025-02-06 17:05:04 瀏覽:409
項目編譯慢 發布:2025-02-06 16:53:48 瀏覽:382
python處理excel文件 發布:2025-02-06 16:36:09 瀏覽:443
演算法相對定位 發布:2025-02-06 16:32:42 瀏覽:728
java程序的編譯和執行 發布:2025-02-06 16:21:45 瀏覽:420