1樓:allen穆迪埃
return返回乙個數值的意思就是把return 《表示式。
後面表示式的值返回給呼叫他的函式。舉個例子:
int sum(int i,int j)
return i+j;
printf ("這個語句不會被執行,因為該子函式執行到上面歲明的return語句就無條件結束了");
main()
int a=10,b=11,c;
c=sum(a,b);
printf("%d",c);
程式的輸出為:
這個21從何而來呢,main函式。
呼叫sum(a,b)函式時將a的值賦給i,b的值賦給j,上面說了return i+j;會計算i+j的值也就是結果等於21,並將21帶回給調乎瞎告用它的函式,神賣即c=sum(a,b);相當於c=21,這個21 就是由sum(a,b)中的return反回來的。
2樓:謝絕勾引
例如 :唯搜 在num=7的情況下 return num; 可以這樣用。
unsigned char aa;
aa=scan();那麼現在aa的值就是 7 也耐山耐就是昌春num;
3樓:網友
void main()
while(1)
nn=scan();main()中呼叫scan()函式,scan()檢測按鍵,並把檢測到相應乎埋派按液褲鍵賦num相應的值,把這個num的值通過return num 返回給 scan();scan()把所得值賦給nn。
你這個程式num設的是全域性變數,如果假設你按下了key4=0,那麼就得到num =7,鬆手後,再次檢測按鍵函式scan()時,不按num依舊等於7 這個在寫其他程式時要注意的。
display(nn);
while(!key1);是歲賀判斷手是否鬆開。
c51語言程式設計中return語言怎麼使用
4樓:物聯網研發
和普通c語言語法一致。如果函式有返回值,則返回對應的型別,如果沒有返回值,直接用return 退出函式。
5樓:網友
幾乎所有語言的return用法都是一樣的,這是通理!
6樓:網友
一樣的用法,如果為void型別這不用return
c51語言中,函式呼叫結束後通過return語句傳遞返回值可以有幾個
7樓:龍行
一般只能返回乙個值,因為定義是方法的時候只定義一種返回值,但是你可以通過返回結構體、指標變數等方式,從而返回計算出多個值。
微控制器c51中關於return返回值的問題,下面是我列舉的例子,請問這個函式的返回值是什麼
8樓:網友
return就是返回的意思啊。
括號裡是什麼就返回什麼被。
沒括號就不帶值被。
換成彙編的。
沒括號return等同 ret
return(1);等同。
mov r7,1ret
9樓:網友
返回值num要看微控制器io口p0的當前狀態來定。
10樓:網友
要看你的p0輸入的是什麼。
微控制器51程式設計中有返回值的函式,要返回的那個值要加括號嗎return dat還是return
11樓:網友
加括號更好一點,不加括號也可以,比如 return 0; 有時候返回值太長,就加乙個括號。。比如,return (strlen(gg)+strlen(yyy)+k);
這是51微控制器中的一段函式,我想問一下最後的return(1);到底是什麼意思?有什麼作用?
12樓:手機使用者
別的函式呼叫本函式,從本函式中得到的0返回到主調函式中,return 1,同樣是這樣。
13樓:網友
不懂,猜的。return 0返回乙個整數0, return (1)返回乙個bit 只有0,1兩個值。
14樓:網友
return 1 表示傳送成功,return 0 表示傳送失敗,呼叫該函式的地方可以利用這個返回值判斷髮送的成敗。
在c語言中關於返回值return的用法
15樓:休閒娛樂助手之星
在函式中,如果碰到return 語句,那麼程式就會返**用該函式的下一條語句執行,也就是說跳出函式的執行,回到原來的地方繼續執行下去。但是如果是在主函式中碰到return語句,那麼整個程式就會停止,退出程式的執行。
函式的返回值是由返回語句return實現的,函式執行的最後乙個操作就是返回,返回的意義是:
1)子程式函式返回主調函式,宣告函式的一次執行結束,在呼叫期間所分配的變數單元被撤消;
2)送函式值到呼叫表示式中,當然這一點並不是必需的,因為有些函式有返回值,有些函式沒有返回值。
16樓:網友
都知道,通過利用指標,可以使函式返回多個結果數值。
那麼為什麼還要用return這個只能讓函式返回乙個結果數值的語句呢?
因為,函式體被 定義為一種表示式,都知道,c中的表示式本身是有值的,例如 (x=5)==5 。
因此利用return使 函式表示式 有了唯一的代表的值。
17樓:匿名使用者
return 是返回乙個值~~!
你可以在呼叫的函式里用return返回的值!
return 用處很多!本人覺得c語言好在不但保留了指標~函式有返回值可以做很多判斷!
例如:#include
int max(int a ,int b)void main()
18樓:網友
int good(int x,int y)中的函式返回值為整形,注意,無返回必須用void.
例如:void good(int a,int y);
函式有說明和定義,函式在呼叫之前必須說明或定義(定義必須在main前面。)
99標準c語言講解。
#include
int main()
關於51微控制器的,主要幫我看下void deng()裡的 if,return裡的,那是怎麼用的,詳細解釋下?謝謝。
19樓:老
明白return就是退出本函式,也就是deng();
求51微控制器關於return的問題
20樓:困中求生
return(keycode)是把keycode當做返回值返回到上一層呼叫程式,跟return()效果當然不一樣,return()是沒有返回值的,編譯會有警告。
21樓:網友
return(keycode)意思是返copy回keycode的值到函式。
rdkeydat_ch451(void),至於和return()效果是不是一樣,沒試過,不知道。不過我想還是用return(keycode)比較清楚可靠。
c語言中的返回值
其實你的概念一定要清楚的哦,像這種問題得分兩個情況來考慮的 首先看函式的行參,如果是陣列型別或者是指標型別的,可以斷定為 地址傳遞 也就是說,一旦主函式呼叫該函式時,函式間是存在地址傳遞的,把要進行處理運算的主函式的內容的地址傳遞給函式,參與運算的資料其實就是主函式中的實參的內容,簡單來講,就是行參...
C語言中什麼是函式的返回值
當一個函式不是void型的時候就必須有一個返回值 main 函式除外,這個返回值就看你這個函式本身是什麼型的。返回值經常用來標誌一些東西,比如一個遊戲程式中的函式int win 用來判斷輸贏,輸返回0,贏返回1,然後主調函式可以根據它的返回值做相應的處理,比如這樣的句子 if win speed 進...
matlab中的sim函式的返回值是什麼
sim命令能是使用者在matlab命令視窗或者是m檔案中執行有simulink建立的模型。這是 的命令內。我也是剛剛接觸 容simulink 正在學習當中。simulink命令有三種呼叫格式 t,x,y sim modelname 利用對話方塊引數進行 返回輸出矩陣。t,x,y sim model ...