簡單的說,函數(shù)就是一個算法,有不有返回值是跟這個函數(shù)做什么的有關系。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、成都網(wǎng)站設計、外貿(mào)營銷網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務潮南,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
一般情況下,求和這類的就要返回值,比如
int
add(int
a,int
b)
{
return
a+b;//這就返回a+b的和,用函數(shù)的時候,你只要傳a,b的值就得了
}
用的時候這樣:
int
s=add(100,200);
//就把100+200也就是300的值賦給s了
這種情況就是相當于你去A地做買東西,你肯定得拿東西回來。你拿回來的東西也就是返回值
-------------------------------------------
還有些不用返回值的,比如,輸出,或者給有地址的變量賦值等
這些函數(shù)前面就可以用void
表示無返回值,當然你也可以返回你想返回的。比如說成功或者失敗返回true
or
false.也可以隨意返回一個int型的
1或者0
比如:
void
pri(int
i)
{
printf("%d",i);//這個就是打印一個整型的i出來
}
這種就像你去A地不干什么,就去那兒吼兩句,也就不用拿什么回來了。
還有種給有地址的變量賦值。那就相當于你去a地寄了一封信,也不用什么什么回來。
啊,打得手累,我就這樣理解了。給是清楚點了,呵呵
你想要函數(shù)返回一個值 就用返回類型 比如寫一個函數(shù)計算a+b
那么int add(int a,int b)
{ return a+b; } 這個時候就把a+b的值返回 z=add(a,b) 相當于z=a+b
而直接輸出不需要返回
void add()
{printf("%d",a+b);}
當你的函數(shù)不需要返回值時,你就可以用void定義函數(shù)為無返回值類型,如下面的函數(shù)只是輸出一條語句,則不需要返回值:
void
fun()
{cout"大家好";}
但是,像有的需要返回一個值,如計算兩個數(shù)的和的函數(shù),則需要返回值,返回它們的和:
int
fun(int
a,int
b)
{return
a+b;}
總之,是根據(jù)你自己的需要來設定的。
希望被采納。
分享名稱:c語言函數(shù)何時回值,c語言函數(shù)什么時候不需要返回值
鏈接分享:http://chinadenli.net/article5/dsiieoi.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、域名注冊、網(wǎng)站內(nèi)鏈、定制開發(fā)、標簽優(yōu)化、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)