c51中返回值return的用法

2025-03-15 01:45:21 字數 3621 閱讀 6709

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