是由你定義函數時所定義的函數的類型決定的。
創新互聯致力于互聯網品牌建設與網絡營銷,包括成都網站制作、做網站、SEO優化、網絡推廣、整站優化營銷策劃推廣、電子商務、移動互聯網營銷等。創新互聯為不同類型的客戶提供良好的互聯網應用定制及解決方案,創新互聯核心團隊10年專注互聯網開發,積累了豐富的網站經驗,為廣大企業客戶提供一站式企業網站建設服務,在網站建設行業內樹立了良好口碑。
也就是說函數是什么類型,返回值就是什么類型。
比如:
函數定義? int fun(int a,char b)。
返回值就是整型。
函數定義? int *fun(int a)。
返回值就是基類型為整型的指針。
函數定義? void fun(int a)。
無返回值。
簡介
在調用函數時,如果需要從被調函數返回一個值供主調函數使用,那么返回值類型必須定義成非 void 型。此時被調函數中必須包含 return 語句,而且 return 后面必須要有返回值,否則就是語法錯誤。
一個函數中可以有多個 return 語句,但并不是所有的 return 語句都起作用。執行到哪個 return 語句,就是哪個 return 語句起作用,該 return 語句后的其他語句都不會執行。
函數返回值類型由函數頭部的返回值類型決定
例如
函數頭部為int f(),這樣的話,返回值類型為int型;又如頭部為double f()的話,返回值類型為double型;頭部為char *f()的話,返回值為char *,即指向char的指針
特別的,如果函數頭部沒有顯示的說明返回值類型,則在C中一般是默認當作返回int型,如f(),則返回值類型為int型
一般包括字符庫函數,數學函數,目錄函數,進程函數,診斷函數,操作函數等。
字符庫函數所在函數庫為ctype.h;數學函數所在函數庫為math.h、stdio.h、string.h、float.h;目錄函數所在函數庫為dir.h、dos.h;進程函數所在函數庫為stdlib.h、process.h。
診斷函數所在函數庫為assert.h、math.h;接口子程序所在函數庫為:dos.h、bios.h;操作函數所在函數庫為string.h、mem.h;時間日期函數函數庫為time.h、dos.h。
擴展資料
C語言為一種程序設計的入門語言。由于C語言的語句中沒有提供直接計算sin或cos函數的語句,會造成編寫程序困難;但是函數庫提供了sin和cos函數,可以拿來直接調用。顯示一段文字,我們在C語言中找不到顯示語句,只能使用庫函數printf。
C語言的庫函數并不是C語言本身的一部分,它是由編譯程序根據一般用戶的需要,編制并提供用戶使用的一組程序。C的庫函數極大地方便了用戶,同時也補充了C語言本身的不足。在編寫C語言程序時,使用庫函數,既可以提高程序的運行效率,又可以提高編程的質量。
參考資料來源:百度百科-C語言庫函數
參考資料來源:百度百科-C語言函數
看你要這個函數干什么了
例如:show函數定義為{
printf("hello\n")
},是為了輸出,無return語句,則定義為void類型
sum函數定義為{
int
sum
=
a
+
b;return
sum;}是為了加兩個數,有return語句,return后為一int類型,所以定義為int類型
本文標題:c語言中函數類型如何確定,C語言函數類型
轉載來于:http://vcdvsql.cn/article10/dsiiggo.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、用戶體驗、微信小程序、網站收錄、、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯