當前位置:首頁 » 編程語言 » c語言返回語句

c語言返回語句

發布時間: 2022-08-19 01:43:26

c語言中return用法(請熟練者進)

return是返回值,這個返回值是和函數的類型有關的,函數的類型是什麼,他的返回值就是什麼

比方主函數intmain()

{}這里就必須有一個return,只有void時可以不用返回值。

功能函數

intfun()

{

return1;

}

這個時候fun函數的作用就是返回一個int類型的值,可以直接拿來用比方inta=fun();

這里就相當於inta=1;

另外一個作用return後面的語句不會執行,我們可以用它來結束程序。

(1)c語言返回語句擴展閱讀:

注意事項:

1、一個c程序由一個或多個程序模塊組成,每一個程序模塊作為一個源程序文件。對較大的程序,一般不希望把所有內容全放在一個文件中,而是將它們分別放在若干個源文件中,由若干個源程序文件組成一個c程序。這樣便於分別編寫和編譯,調高調試效率。一個源程序文件可以為多個c程序公用。

2、一個源程序文件由一個或多個函數以及其他有關內容(如指令,數據聲明與定義等)組成。一個源程序文件是一個編譯單位,子啊程序編譯時是以源程序文件為單位進行編譯的,而不是以函數為單位進行編譯的。

3、c程序的執行是從main函數開始的,如果在main函數中調用其他函數,在調用後流程返回main函數,在main函數中結束整個程序的進行。

Ⅱ c語言中的return語句用法

這個就是函數的返回值,比如說fun1中return
1,那麼這個函數的值就是1,比如這樣
int
i;
int
fun(XXXX)
{
......;
return
1;
}
i
=
fun(xxxx);
最後i就等於1
還有函數遇到return,當前的函數就會結束,比如fun遇到return這個函數就結束了。

Ⅲ c語言return用法

在函數中,如果碰到return 語句,那麼程序就會返回調用該函數的下一條語句執行,也就是說跳出函數的執行,回到原來的地方繼續執行下去。但是如果是在主函數中碰到return語句,那麼整個程序就會停止,退出程序的執行。

函數的返回值是由返回語句return實現的,函數執行的最後一個操作就是返回,返回的意義是:

(1)子程序函數返回主調函數,宣告函數的一次執行結束,在調用期間所分配的變數單元被撤消;

(2)送函數值到調用表達式中,當然這一點並不是必需的,因為有些函數有返回值,有些函數沒有返回值。

(3)c語言返回語句擴展閱讀:

c語言中return作為英語單詞的含義:

return,英文單詞,動詞、名詞、形容詞,作動詞時意為「返回;(尤指感覺)恢復;把……退回;以……相報;(網球等)回擊(球)」,作名詞時意為「返回;恢復;歸還;(網球等)回擊球;被退回的東西;迴路導線」,作形容詞時意為「來回的;巡迴的;報答的;回程的;返回的」。

Ⅳ C語言中的return語句

在C語言中,一個函數的結束都是以return為出口的。在一個函數中無論在哪裡,執行到return則結束該函數!對於有返回值的函數return一個該函數返回值類型的數,對於無返回值void類型的函數,則遇到可能會碰到return;結束函數。
綜上所述,在c語言中 return語句 是代表某個函數結束,函數後面的語句不執行了。若在main函數中則代表整個程序結束,其它所有的程序都不執行了。

Ⅳ c語言中的RETURN()返回值是什麼意思

return ()表示從被調函數返回到主調函數繼續執行,返回時可附帶一個返回值,返回值的類型由return後面的參數確定;Return語句可以用來返變數或指針中的值,也可以用來返回0,表示返回為空,返回一個代數值,通常在子函數zd的末尾。

return 表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。

(5)c語言返回語句擴展閱讀:

return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的; 如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。

如果函數名前有返回類型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫return,但這時即使寫了也無法返回數值。

Ⅵ c語言return語句怎麼用

C語言中return語句主要用來返回函數的值。
函數的構成:
函數返回類型 函數名(形參(可有可無,看是否需要))
{
語句。。。。
}
當函數返回類型為void表示無返回值。所以不需要return值。
至於其他返回類型,則return 返回同樣類型的值。
return的用途 主要是函數間值得傳遞

Ⅶ C語言中的「return 0」是什麼意思

c語言中return 0的含義:

1、返回值int 類型的函數返回:

return語句用來結束循環,或返回一個函數的值。

return 0:一般用在主函數結束時,按照程序開發的一般慣例,表示成功完成本函數。

2、布爾類型返回:

return 0:返回假。

return 1:返回真。

C語言簡介:

C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。

當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。

C語言擁有經過了漫長發展歷史的完整的理論體系,在編程語言中具有舉足輕重的地位。

Ⅷ 計算機C語言中return語句是什麼意思

return 表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。

return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。 如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。

作用1:表示返回,這個程序可以結束了,可以不帶參數,如果你的成員運行到這里,你就不往後運行了,可以加一個return語句,就不會再執行了。

作用2:返回指定類型的值,在定義函數的時候不是有 int af();int 這里是返回值,return 後面接的就是這個返回值,這個函數執行後就可以給別的變數賦值了,他的值就是return 後面的值。

(8)c語言返回語句擴展閱讀

如果實在不需要函數返回什麼值,就需要用void聲明其類型。

補充:如果你函數名前有返回類型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫return,但這時即使寫了也無法返回數值。

例如:

1、非void型

intf1(){inti=1;return1;//return(i);//這樣也可以

}

2、void型

voidf2()

{inti=1;//return;//這樣也可以,不要這一句也可以

}

有時即使被調用函數是void類型 被調函數中的return也不是毫無意義的。

舉例:

#include "stdio.h"

voidfunction()

{printf("111111");

return;

printf("222222");

}

main()

{function();

}

運行結果為:屏幕上只輸出一串數字1 而沒有2。 但是如果去掉function函數中的return語句 就可以同時輸出一串數字2。

這里的return其實還有個退出該程序的作用。也就是說在printf("111111");後面加了個return,就表示結束該函數,返回主函數。

Ⅸ C語言如何返回值

首先說明一下你的程序的問題與缺陷:

1: return語句 只能返回一個值,而不能寫成 「return h,l;」

2:你在main()中定義了h,l,而在調用cal()時,又定義了h,l,這兩個h,l是完全不同的兩組。即使你為cal()里的h,l賦值,那麼返回到main()時,h,l仍然為0.

3:你在cal()里的scanf寫的不好。兩個%d之間最好什麼都沒有,加了逗號,可能會在讀取時,h,l賦值錯誤。(具體請看我下面的程序)



下面是我的解法:

先問一下,你用的是TC2.0還是VC6.0?

如果是VC6.0,那麼可以使用引用類型:

/*法一:使用引用*/
#include<stdio.h>
voidcal(int&ch,int&cl);/*聲明ch,cl為引用類型*/
voidmain()
{
inth=0,l=0;
cal(h,l);/*這里將h,l傳入cal()*/
printf("%d,%d",h,l);
}
voidcal(int&ch,int&cl)
{
scanf("%d%d",&ch,&cl);/*這里為ch,cl賦值*/
}

TC2.0中好像不支持引用類型。我沒測試。

-------------------------

如果是TC2.0,那麼可以使用指針:

/*法二:使用指針*/
#include<stdio.h>
voidcal(int*ph,int*pl);/*這里將ph,pl聲明為指針*/
voidmain()
{
inth=0,l=0;
cal(&h,&l);/*將變數h,l地址傳過去。*/
printf("%d,%d",h,l);
}
voidcal(int*ph,int*pl)
{
scanf("%d%d",ph,pl);/*為ph,pl賦值*/
}

------------------

以上兩種方法都可以解決你說的問題。


有問題請追問。

熱點內容
vpn如何訪問伺服器 發布:2025-01-19 21:09:31 瀏覽:495
如何測試電視的配置 發布:2025-01-19 21:00:48 瀏覽:609
sql日期格式轉換字元 發布:2025-01-19 20:58:45 瀏覽:878
路由器管理密碼是什麼忘了怎麼辦 發布:2025-01-19 20:34:35 瀏覽:427
java方法定義 發布:2025-01-19 20:20:50 瀏覽:404
kr腳本 發布:2025-01-19 20:17:41 瀏覽:518
幫我開啟存儲 發布:2025-01-19 20:17:39 瀏覽:813
s9存儲縮水 發布:2025-01-19 20:08:06 瀏覽:335
2b2t的伺服器編號是什麼 發布:2025-01-19 19:58:55 瀏覽:874
androidstudio下載與安裝 發布:2025-01-19 19:58:14 瀏覽:560