精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • c++中return的作用和意義是什么?能舉例說明.盡量通俗易懂嗎?

    c++中return的作用和意義是什么?能舉例說明.盡量通俗易懂嗎?
    其他人氣:183 ℃時間:2019-08-22 14:27:41
    優(yōu)質(zhì)解答
    作用1:表示返回,這個函數(shù)可以結(jié)束了,函數(shù)運行到return的時候,將直接退出該函數(shù)的調(diào)用.
    如:
    void aa(){
    printf("aaaa\n");
    return;
    printf("bbbb\n");
    }
    將只打印aaaa.
    作用2:返回指定類型的值,在定義函數(shù)的時候不是有 int af();int 這里是返回值,return 后面接的就是這個返回值,這個函數(shù)執(zhí)行后就可以給別的變量賦值了,他的值就是return 后面的值我還是弄不太明白能不能再給我講講作用二可以,作用二我們也舉個例子,假設(shè)你媽媽讓你去冰箱里把所有的蘋果都拿出來,但是媽媽并不知道冰箱里一共有多少個蘋果,我們有一個getApple的函數(shù),表示你去幫媽媽到冰箱里拿蘋果并告訴媽媽一共有多少蘋果。int getApple(){//打開冰箱//取出所有的蘋果//數(shù)數(shù)蘋果一共有幾個int appleNum = 數(shù)蘋果個數(shù)();return appleNum; }這個函數(shù)是你的行為,是媽媽調(diào)用的(媽媽派你去拿的蘋果),媽媽調(diào)用這個函數(shù)后,就可以知道一共有多少個蘋果了。void motherDo(){//讓樓主去取蘋果并數(shù)下蘋果個數(shù)int num =getApple();//這個num其實就是在getApple函數(shù)里return的那個appleNum//媽媽知道總共有多少蘋果后,就知道應(yīng)該分幾個給奶奶,分幾個給外婆了} 明白嗎?不明白繼續(xù)追問那他就是寫在結(jié)尾那行嗎?如果下面有第二段函數(shù)就例如你寫的下面這部分函數(shù)他會用到上面的返回值嗎?應(yīng)該說程序運行到了return,這個函數(shù)就結(jié)束了,但是不一定是在代碼段的最后一行,比如:void aa(){if(樓主是男孩){樓主去打籃球;return;}else if(樓主是女孩){樓主去繡花;return;}else{難道是泰國來的?}找別人玩;return;}這段代碼里有3個return,看走的是哪個流程了。比如樓主是男孩,那樓主打籃球后就結(jié)束了,不會再去“找別人玩”。 會用到返回值啊int num =getApple();//這個num其實就是在getApple函數(shù)里return的那個appleNum這個num為什么可以等于getApple(),因為getApple返回的是一個整數(shù),即在getApple里有return appleNum,比如蘋果有5個,那么在getApple()函數(shù)里的appleNum為5,在motherDo()函數(shù)里的num也為5
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版