在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

你都知道C語言中return的哪些用法?

STM32嵌入式開發 ? 來源:Aspirant-GQ ? 作者:Aspirant-GQ ? 2021-06-23 13:39 ? 次閱讀

按初學的理解,return的任務就是返回對應的參數,在外層函數中對這個參數做進一步處理。

實際上return的用法不只這些。

1、為調用的函數返回參數值

此類應用最為普遍,通常是在一個具有返回值的函數中,返回一個參數值,這個返回的參數可以是一個數、表達式。通常情況下,返回值是一個值,如果想返回多個值可以參考以下三點:

設置全局變量,全局變量是定義在函數外的一個變量,其不屬于任何一個函數,所以,雖然在調用函數中return返回一個值,但可以將其余的返回值賦值給全局變量,這樣就做到了返回多個值的效果。

使用數組名或指針作為函數形參,返回的是一個地址,主函數可以根據這個地址找到多個,要返回的數據。

使用結構體作為函數形參,結構體中可以包含多種形式的變量,以結構體作為形參相當于將所有返回值打包在一起,一次返回。

2、提前結束函數

由于return具有把程序流程從被調函數轉向主調函數的作用,所以時候也會用來終止函數的調用,也就是說return是提前結束函數的唯一方法。因為函數一遇到return就立即返回,return后面的程序都不再執行,所以一個函數中可以有多個return,但只會執行一個。return后面可以跟一個參數作為返回值,也可以不跟參數,僅僅代表結束此函數。

3、返回一個函數

如果return后面跟的是一個函數的話,就意味著,跳出此調用函數,并且跳出后執行return后的函數,然后繼續在主函數中執行程序。有時利用return返回一個操作,比如在程序調試中出錯后,需要return跳出錯誤函數并向串口打印出錯誤的原因,這個時候return后面的函數就用來向串口打印錯誤原因的。

責任編輯:lq6

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7628

    瀏覽量

    139695
  • Return
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7757

原文標題:C語言中return的各種用法

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深入理解C語言C語言循環控制

    改變程序的執行流程,使代碼更加靈活和可控。本文將詳細介紹這些語句的作用及其應用場景,并通過示例代碼進行說明。Part.1break語句C語言中break語句有兩種
    的頭像 發表于 04-29 18:49 ?323次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環控制

    技術干貨驛站 ▏深入理解C語言:嵌套循環與循環控制的底層原理

    多重循環,還是控制循環的執行流程,掌握這些知識都將為的編程之路打下堅實的基礎。嵌套循環在C語言中,循環語句可以嵌套使用,即在一個循環中再使用另一個循環。這種嵌套結
    的頭像 發表于 02-21 18:26 ?345次閱讀
    技術干貨驛站  ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:嵌套循環與循環控制的底層原理

    EE-62:在C語言中訪問短字內存

    電子發燒友網站提供《EE-62:在C語言中訪問短字內存.pdf》資料免費下載
    發表于 01-07 14:02 ?0次下載
    EE-62:在<b class='flag-5'>C</b><b class='flag-5'>語言中</b>訪問短字內存

    EE-128:C語言中的DSP:從C調用匯編類成員函數

    電子發燒友網站提供《EE-128:C語言中的DSP:從C調用匯編類成員函數.pdf》資料免費下載
    發表于 01-07 13:48 ?0次下載
    EE-128:<b class='flag-5'>C</b><b class='flag-5'>語言中</b>的DSP:從<b class='flag-5'>C</b>調用匯編類成員函數

    C語言中申請的堆內存能不能自動釋放

    C語言中申請的堆內存能不能自動釋放?每次都要手動 free 太麻煩,也容易忘記。 學過 C++ 的同學,應該首先能想到智能指針。 但是這是C語言
    的頭像 發表于 11-27 09:33 ?401次閱讀

    C語言中的頭文件能不能重復包含

    C語言中的頭文件能不能重復包含? 比如代碼寫成這樣,stdio.h 連續包含了兩次。 #include #include int main(){ printf("helloworld
    的頭像 發表于 11-26 17:19 ?427次閱讀

    技術干貨驛站 ▏深入理解C語言:掌握C語言條件判斷,從if到switch的應用

    在編程中,條件判斷語句是控制程序流程的核心元素之一。它們使得程序能夠根據不同的輸入和狀態,做出相應的決策。特別是在C語言中,條件判斷語句的使用極為廣泛,涵蓋了從簡單的if語句到更復雜的switch
    的頭像 發表于 11-09 01:10 ?701次閱讀
    技術干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:掌握<b class='flag-5'>C</b><b class='flag-5'>語言</b>條件判斷,從if到switch的應用

    C語言中的socket編程基礎

    Socket編程簡介 Socket是一種通信機制,允許程序之間進行通信。在C語言中,socket編程是網絡編程的基礎。通過使用socket,程序可以發送和接收數據,實現不同計算機之間的通信
    的頭像 發表于 11-01 16:51 ?883次閱讀

    C語言指針運算符詳解

    C語言中,當你有一個指向數組中某個元素的指針時,可以對該指針執行某些算術運算,例如加法或減法。這些運算可以用來遍歷數組中的元素,如ptr[i]等價于*(ptr + i)。然而,如果
    的頭像 發表于 10-30 11:16 ?559次閱讀

    C語言中最常見的宏定義寫法

    如果讓C語言寫個宏定義,我相信大部分同學順手就能寫出define。
    的頭像 發表于 10-28 11:12 ?645次閱讀

    技術干貨驛站 ▏深入理解C語言:掌握常量,讓的代碼更加穩固高效!

    C語言的世界中,常量是一種不可忽視的元素。無論是在編寫簡單的代碼,還是構建復雜的系統,常量都能為的程序帶來更高的穩定性和可靠性。在這篇文章中,我們將深入探討
    的頭像 發表于 08-29 13:59 ?3308次閱讀
    技術干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:掌握常量,讓<b class='flag-5'>你</b>的代碼更加穩固高效!

    c語言中從左到右結合怎么看

    C語言中,操作符的結合性(Associativity)是指當操作符在表達式中連續出現時,它們如何與操作數結合的順序。對于大多數二元操作符(即需要兩個操作數的操作符),C語言遵循兩種基
    的頭像 發表于 08-20 11:42 ?1343次閱讀

    typedef struct和直接struct的區別

    C語言中, typedef 和 struct 是兩種不同的關鍵字,它們在定義和使用上有著明顯的區別。 typedef struct 和直接 struct 在 C 語言中用于定義結構體
    的頭像 發表于 08-20 10:58 ?3379次閱讀

    快速掌握C語言關鍵字

    C語言中的32個關鍵字知道多少個呢?根據關鍵字的作用分為四類:數據類型關鍵字、控制語句關鍵字、存儲類型關鍵字和其它關鍵字。1.1基本數據類型int:用于聲明整數類型的變量。char:
    的頭像 發表于 07-06 08:04 ?590次閱讀
    快速掌握<b class='flag-5'>C</b><b class='flag-5'>語言</b>關鍵字

    C語言中,同一個函數能不能被定義兩次?

    稍微有點C語言基礎的同學,一定知道不能這樣做。
    的頭像 發表于 05-11 18:27 ?2159次閱讀
    主站蜘蛛池模板: 一本到卡二卡三卡视频 | 高清毛片一区二区三区 | 男男浪荡性受高hnp肉 | 国产叼嘿视频网站在线观看 | 免费久久精品国产片香蕉 | 久久66haose精品 | 波多野结衣一级特黄毛片 | 97成人资源 | 成人免费黄色网 | 日韩在线视频一区二区三区 | 亚洲色图欧美视频 | 不卡视频一区 | 四虎影酷 | 美女张开腿让男人桶爽 | 中出丰满大乳中文字幕 | 四虎国产精品成人永久免费影视 | 久久男人的天堂色偷偷 | 成人欧美精品一区二区不卡 | 丁香午夜 | 韩国三级hd中文字幕久久精品 | 国产亚洲3p无码一区二区 | 中文字幕精品一区二区三区视频 | 久久综合九色综合98一99久久99久 | 欧美成人在线影院 | 日日夜夜狠狠干 | 国产婷婷综合丁香亚洲欧洲 | 亚洲一区毛片 | 人人爽天天碰天天躁夜夜躁 | 特级aaa毛片 | 在线永久免费播放视频 | 国产大乳孕妇喷奶水在线观看 | 久久夜夜视频 | 四虎影院国产 | a级毛片毛片免费很很综合 a级男女性高爱潮高清试 | 日本美女视频网站 | 中文字幕在线看视频一区二区三区 | 亚洲日韩色综合视频 | 男男扒开后菊惩罚 | 人人爱人人艹 | 亚洲成色999久久网站 | 丁香五香天堂网卡 |