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...