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

2022-09-21 15:05:24 字數 5715 閱讀 7071

1樓:睿智小寧

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

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

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

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

擴充套件資料

如果實在不需要函式返回什麼值,就需要用void宣告其型別。

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

例如:1、非void型

int f1(){int i=1;return 1;//return(i); //這樣也可以

2、void型

void f2()

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

有時即使被呼叫函式是void型別 被調函式中的return也不是毫無意義的。

舉例:#include "stdio.h"

void function()

{printf("111111");

return;

printf("222222");

main()

{function();

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

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

2樓:匿名使用者

返回一個東西,或者退出(無值返回),比如 return (int)1是返回一個int型的值1如果說從底層講其值儲存在cpu的eax暫存器裡,等著其他變數接受接受,如果函式返回值有變數接受,變數值就是返回值,沒有變數接受,在隨後的運算中被覆蓋

3樓:匿名使用者

有返回值的函式中,return語句的作用是提供整個函式的返回值,並結束當前函式返回到呼叫它的地方。在沒有返回值的函式中也可以使用return語句。

4樓:匿名使用者

return 就是返回值嘛

c語言裡return語句有什麼作用啊?

5樓:

return 返回,當函式執行完最後一行時返回一個值

比如:unsigned char temp(unsinged char data)

到時呼叫這個函式時,假如給的引數ddata大於100 返回1 不是就為0

6樓:孟羽然

將返回值傳給呼叫方。

7樓:匿名使用者

1,返回主函式 做跳轉用

2,返回一個值 供別的程式用 或 判斷自己是否執行成功

if語句裡有個return語句是什麼意思

8樓:

根據你的c語言結構,你的return屬於 中斷語句的作用return 第一個作用,也就是他的真實作用返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼

比方主函式int main()

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

因為你的主函式型別是void ,所以你的應該是屬於第二個作用,所以根據你的情況來說,你的return 其實可返回值也可不返回,因為你的主函式型別是 void

第二個作用return後面的語句不會執行,我們可以用它來結束程式比方找出三個數種最大的一個數

void main

.....

}在這裡if(b>c)

我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了

等用得多了還會有些妙用的,你要自己慢慢體會

9樓:

if 執行語句之後,return返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼。return後面的語句不會執行,我們可以用它來結束程式。

10樓:

return 的意思指函式返回, 也就是表示函式執行完了。這裡如果資料檔案不能開啟,那麼就退出程式

11樓:匿名使用者

從子程式中退回到呼叫程式。。。

c語言return語句什麼意思

12樓:匿名使用者

解釋透有點難度,

就c語言來說,不考慮其它語言

c語言中return在底層實際上是一種返回指標堆疊的指令

這個堆疊是儲存程式執行狀態的地方,cpu中叫指令指標。

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

c語言表現來說,return是返回主調調函式,就像return; 一個空返回,就是不帶任何的值的返回。

你程式中return t;是帶值返回的意思,,就是連同t這個值也一併返回到主調函式。

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

返回到主調函式就是要返回執行到堆疊中儲存的主調函式的指標。

有點複雜了,,你重點看兩橫線內的,,

13樓:程式設計知識分享家

將return後面的值返回給呼叫 的函式。

14樓:匿名使用者

return語句在被呼叫函式中,將括號內的引數值返回給主函式

15樓:匿名使用者

返回值的,在函式裡面用來返回函式運算的結果。

向你上面的例子,就是返回t的值

希望可以幫助你。不懂可以找我。呵呵

16樓:匿名使用者

這個應該是一個函式的一部分吧

return(t)是將你你函式中計算好的t返回出去

17樓:匿名使用者

函式將t的值作為結果返回

c語言中return 0 表示什麼

18樓:沐星辰曦

表示函式的返回值,可以根據需要返回不一定是0,一般函式的返回內值是整數時,對返回容值沒有什麼要求可以寫return 0,比如 :

int main()

int i;

if(number<=1) return 0;

for(i=2;i<=10;i++)

說明main 需要返回一個int型的數。

我們用return返回一個值,也就是說我們希望那個函式返回一個什麼結果,我們就return什麼。int add (int a, int b)這個函式就反回了引數中兩個數的積。

return用於函式內部,含義為返回。其作用是退出函式。如果函式宣告的返回值型別不是void型,通過return可以返回一個對應型別的值,這個值稱為函式的返回值。

return 0的含義就是,退出函式並將0值返回給主調函式。

19樓:a羅網天下

1、返du回值int 型別的函式返回:

return語句用來zhi結束dao迴圈,或返回一個函式回的值。

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

2、布林型別返回:

return 0:返回假;

return 1:返回真;

例子如下:int main() else }

20樓:匿名使用者

寫小的程式時(比如寫一個程式),其實return 0是用不到的,當大型程式時,可以用於返回時的debug和判斷程式

21樓:匿名使用者

在程式設計的俚俗裡通常按返回值表示程式成功與否,通常0表示成功,而非零返回通常都代表有問題。

22樓:希伯來爵

return 出現在函式中,

第一個作用是立即結束函式從而返回到呼叫函式的地方如專果屬return後面帶引數 比如return 0則說明呼叫者需要從這個函式中得到一個結果

比如我定義一個函式

int f()//返回型別是int

然後我定義一個變數int a;

呼叫函式a=f();

然後a就等於1了

23樓:**夢幻

return 0是作業系統bai的預設du約定。

比如你編譯

zhi了兩個程式a.exe和b.exe

然後dao在命令列

回(cmd)裡執行a && b回車,那麼如果答a返回0,作業系統會繼續執行b;如果a返回其他值,比如-1,作業系統就不會執行b了(這裡和c語言剛好相反,c語言裡面0表示false,&&後面的反而不執行)。

當然,如果你只是單個程式執行,返回什麼都無所謂。

24樓:

這個函式遇到return將不再執行,而是返回數值0

25樓:j星願

return 0表示函式的返回值為0

26樓:匿名使用者

return 0;一般表示正確返回。如果你的程式出現一個異常,你想返回,但是又不屬於正確返回,你就返回-1。

這個不用太糾結!!!

27樓:匿名使用者

在c語言中bai

,return函式有兩種原du

型1、return 1;

2、return (1)

這兩zhi種原型是等價的。

關於daoreturn的幾句話是:

1、有專

些函式確實可

屬以不需要return,自然結束即可,如上面的outputsomething();

2、有些人習慣為return的返回值加一對(),如: return (a); 這樣寫和 return a;完全一樣。當然,在某些特殊的情況下,一對()是必要的。

3、一個函式是void型別時,return不能接返回,這時return僅起結束函式的作用。

4、記得return 接的是一個表示式,可以是一個立即數,一個變數,一個計算式,前面我們就看到 return a+b;的例子。 return 甚至也可以接一個函式。

28樓:匿名使用者

樓上的都在扯淡,返回值水不曉得。

c語言的return 0表示返回主程式呼叫,返**用呼叫該程式的老子程式。

通常也就是返回shell環境。

c語言中break和return有什麼區別?

29樓:陽光上的橋

break跳出迴圈體,return跳出函式

30樓:

break

跳出迴圈,或者,跳出case 語句

return,是函式裡面的返回,就是跳出函式

計算機c語言中isalphakk kklt91什麼意思

這個判斷是 du用來判斷kk是否是大寫字zhi 母,dao isalpha kk 這個是判斷kk是否為字母專,如果不是字母,返回0,如果是 屬小寫,則返回2,大寫則返回1 kk 91,則是判斷是否為大寫,在ascii碼錶中,91以下的字母是大寫字母 其實還可以更加的簡單,只需要 isalpha kk...

計算機C語言,什麼是計算機C語言?

include void main s1 i 0 printf s n s1 什麼是計算機c語言?是計算機程式設計的基本語言哦,多用於系統開發這方面,指標是重點,注意的問題找本書看看吧,一般都有講 c語言是目前世界上流行 使用最廣泛的高階程式設計語言。c語言對作業系統和系統使用程式以及需要對硬體進行...

計算機C語言

include void main 整體分析 第一次條件判斷是成立的,所以結果是34 我發現有一個分號也可以做的。if後面括號裡的表示式可以為真,可以為假 表示式的值等於0,表示為假 表示式的值不等於0,表示為真 這樣想的話,條件中都是0,所以都是假,答案是4 if後面括號裡的表示式可以為真,可以為...