c語言中return的用法,一個c語言中return的用法

2022-12-29 06:20:47 字數 6066 閱讀 4122

1樓:

跟return 沒有任何關係,肯定是scanf()的問題不然你用下面這個語句:

c = (a>=b)?a:b; 代替 c = max(a,b);

你再仔細檢查一下scanf()函式

不妨寫成這樣:scanf("%d,%d",&a,&b);

輸入:3,4

(注意輸入格式一定要與scanf()的格式一樣)

2樓:匿名使用者

你把scanf("%d\n,%d\n", &a , &b);

改為:scanf("%d%d", &a , &b);

就不會有問題了,是你scanf使用不當,查下scanf的格式

c語言return用法

3樓:blackpink_羅捷

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

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

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

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

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

4樓:橘落淮南常成枳

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

比方主函式intmain()

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

功能函式

intfun()

return1;

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

這裡就相當於inta=1;

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

5樓:匿名使用者

返回值就是「函式值」

學習學的時候天天都會遇到函式,而函式給一個自變數函式就會有一個函式值對吧

比如說正弦函式sin,sin(x),不同的x值會得到不同的正弦值y=sin(x) 就是將函式值賦值給y,函式運算完畢y就有了一個值c語言函式意思一樣的

int f(int x)

int a=f(5); 那麼a是多少呢 就是2*5=10

6樓:匿名使用者

在返回值是void型的函式可以用return後面不跟東西來返回(可以中途或最後),

它是結束一個函式的執行,在main函式就是結束整個程式,它和exit的區別是,exit不管出現在**都是結束整個程式,用它們在結束程式時,程式對系統而言也是有返回值的,它的返回值就是用return或exit結束程式時它們後面跟的值

7樓:匿名使用者

int f(int a)

int b=f(c);

c的值不同 函式返回給b值也就不同

我認為返回值是函式與外界的介面之一

至於所謂的狀態 應該是由人來規定的 比如當返回值為0我們就知道f()的傳入值c是等於0的

至於是return 值 還是return 表示式都是一個意思 因為表示式最終的值也是由表示式計算的最終結果來儲存的

8樓:只揉小飯勺

return 的作用是結束正在執行的函式,並返回函式值。return後面可以跟一個常量,變數,或是表示式。

函式的定義一般是這樣的,例如:

int a(int i)//第一個int是函式的返回值的型別,也就是return後面跟的值的型別,a是函式的名稱,括號裡的是傳遞給函式的引數,int是引數的型別,i是引數的名字

簡單函式舉例:

int addone(int b)

該函式的作用是取得一個數,將這個數加上1,再將結果返回

呼叫時這樣:

int result= addone(2);//此時result的值為3

函式括號裡的引數也可以為變數或能算出值的表示式

以上就是一個基本的函式,一般的函式都有返回值,也就是return後面跟的值,返回值可以為各種資料型別,如:int,float,double,char,a(陣列),*a(指標),結構或類(c++)

但不是所有函式都有返回值,如果某個函式無返回值,那麼返回值的位置則為「void」關鍵字,此時函式體中無返回值,即無return的值。但是函式中也可出現return,即一個空的return句子,其作用是使函式立即結束,如

void print()//括號中為空表示無傳遞引數

//該函式只執行到return語句處,即螢幕上輸出的為"ab"

9樓:江小右

return是個好東西

第一個作用,也就是他的真實作用

返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼

比方主函式int main()

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

功能函式

int fun()

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

這裡就相當於int a=1;

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

void main

.....

}在這裡if(b>c)

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

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

c語言中return用法

10樓:鋒行天下之冥想

return是個好東西

第一個作用,也就是他的真實作用

返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼

比方主函式int main()

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

功能函式

int fun()

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

這裡就相當於int a=1;

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

void main

.....

}在這裡if(b>c)

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

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

11樓:匿名使用者

返回一種型別變數的值,例如 return 1;如果沒有指定返回的,如 ruturn ;會返回記憶體中任意值。

12樓:匿名使用者

1.可以返回值

2.可以結束函式的執行

13樓:匿名使用者

return主要有返回的作用

像: int main()

c語言中if return的用法

14樓:輕風有塵

if成立的時候執行的是return,return到led=~led處,重新執行,因為led標誌著led燈的閃爍,1代表亮,0代表滅的話,則會不斷地重複,直到k變為10,如果不成立則將k=0,i=2賦值進行到case2中

在c語言中,return的作用和用法

15樓:day忘不掉的痛

一般return語句用於函式返回值,當外界呼叫該函式需要知道函式執**況的時候,就需要用返回值來告訴呼叫者。

而當呼叫者不需要知道執**況,只需要去執行該函式的時候,那就不需要返回值。

return的作用1:表示返回,這個程式可以結束了,可以不帶引數。

如果你的成員執行到這裡,你就不往後執行了,可以加一個return語句,就不會再執行了。

作用2:返回指定型別的值,在定義函式的時候不是有 int af();int 這裡是返回值。return 後面接的就是這個返回值,

這個函式執行後就可以給別的變數賦值了,他的值就是return 後面的值。

16樓:諸葛傾晨

如果函式型別是void的話,那麼return相當與結束該函式,並不返回值。

不管有沒有返回值,遇到return該函式就結束了。

例如我們經常用到

if(flag==0)

return 1;

else

return 0;

其實else完全可以省略的,只是這麼看程式更清晰一些。

17樓:

這個return不返回任何東東的,就是表示主程式結束。

void函式一般執行到末尾才是結束。試想如果程式設計師偏偏要求在這個if成功的時候結束程式,但void函式又不允許有返回值,只能執行到函式末尾才結束,那怎麼辦呢?

為了給void函式一個允許中途正常結束的途徑,c語言規定了這樣的語句:

return;

專門用於在void函式的中途正常退出程式。

還有,main函式一般不要用void型別,不是語法不允許,是與移植有關。void main()是很不規範的寫法。具體的你看看這個:

18樓:我本山中一布衣

你這個程式少了一個呼叫函式吧?如果if語句的條件不成立那麼將這個變數的值返回給呼叫函式。這是return的作用。

這一點如果不懂要注意問老師,越詳細越好,在網上問的話回答的人挺多但是真正能解決你問題的寥寥無幾。我們學程式的不要閉門造車,這是忌諱。

19樓:匿名使用者

return是用來從函式中返回一個值給呼叫函式。

使用方法:

return(表示式); 或 return 表示式;

20樓:匿名使用者

return語句實際是結束函式,並返回到呼叫該函式的地方,你是在主函式中呼叫的,沒有呼叫它的,就相當於是結束程式了。

21樓:

誰呼叫這個函式,返回值就給誰。有100個函式呼叫就返回給這100個函式

int bbb()

void aaa()

22樓:蜂蜜冰

判斷leda如果不等於10,主函式結束。

c語言中return …怎麼用

23樓:聽不清啊

就是一個函式的返回值。如果是main()函式,就寫return 0;

如果有需返回的函式值,就return 這個值。

如果沒有返回值的函式,就宣告為void 型別,然後直接返回,直接寫return;就返回了。

24樓:樹琇祖春

可以用在被調函式中,被調函式不能定義為void型別,可以return會一個值,也可以return回一個地址。型別和形參型別一致。有多個return一起是,值返回第一個return的值。

大概是這樣子的。

25樓:

在需要返回值的函式裡使用它帶回一個值到被呼叫的地方

c語言中return的使用,

26樓:匿名使用者

return的作用,概括起來,主要有兩個方面的作用。

第一:返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼

比如定義一個函式

int fun()

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

第二個作用:

return後面的語句不會執行,可以用它來結束程式。

本題,while中的return ,主要是return後者的應用。

c語言中while的用法C語言中while的用法

c語言中while的用法解析如下 一 1表示true,在bool型別取值false和true,0為false,非0為true 例如 1和2都是true 程式中,這裡1就表示永真,直到迴圈體內遇到break。二 while用法演示解析 1 含義 while 迴圈會在指定條件為真時迴圈執行 塊。2 語法...

c語言中while的用法,C語言中while的用法

當n 1時執行while迴圈結構裡的語句,當n不等於1時,則跳過該迴圈執行迴圈體外的語句。while 迴圈的格式 while 表示式 while 迴圈的執行順序 當表示式為真,則執行下面的語句,語句執行完之後再判斷表示式是否為真,如果為真,再次執行下面的語句,然後再判斷表示式是否為真 就這樣一直迴圈...

C語言中fabs的用法,關於c語言中fabs函式的用法

要包含一個標頭檔案 include,沒有這個標頭檔案是不能使用fabs函式的。加上 include這個標頭檔案 fabs函式是一個求絕對值的函式,求出x的絕對值,和數學上的概念相同,函式原型是extern float fabs float x 用法是 include fabs 函式的宣告 doubl...