色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    7604

    瀏覽量

    136701
  • Return
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7609

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    C語言中的socket編程基礎

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

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

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

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

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

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

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

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

    稍微有點C語言基礎的同學,一定知道不能這樣做。
    的頭像 發表于 05-11 18:27 ?1697次閱讀

    嵌入式系統中C語言結構體的基礎實現與應用

    C語言中的數組只能允許程序員定義存儲相同類型數據。但是結構是C語言編程中允許您存儲不同數據類型的數據。
    發表于 03-12 14:29 ?494次閱讀
    嵌入式系統中<b class='flag-5'>C</b><b class='flag-5'>語言</b>結構體的基礎實現與應用

    C語言中的typedef的應用

    C 語言提供了 typedef 關鍵字,您可以使用它來為類型取一個新的名字。下面的實例為單字節數字定義了一個術語 BYTE。
    發表于 03-06 11:34 ?380次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言中</b>的typedef的應用

    C語言#define的應用

    C/C++ 編程語言中,當程序被編譯時,被發送到編譯器,編譯器將程序轉換為機器語言,然后完成編譯并執行該程序。預處理器也稱為宏預處理器。
    發表于 03-06 11:29 ?375次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>#define的應用

    C語言的指針用法

    C語言編程中善用指針可以簡化一些任務的處理,而對于一些任務(比如動態內存分配),必須要有指針才行的。也就是說精通C指針編程是很有必要的,幫助你成為一名優秀的Cer。
    發表于 03-05 14:22 ?346次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的指針<b class='flag-5'>用法</b>

    介紹C語言中錯誤處理和異常處理的一些常用的方法和策略

    C語言是一種低級的、靜態的、結構化的編程語言,它沒有提供像C++或Java等高級語言中的異常處理機制,例如try-catch-finally
    的頭像 發表于 02-28 14:25 ?618次閱讀

    C語言中的可變參數介紹

    C 語言為這種情況提供了一個解決方案,它允許您定義一個函數,能根據具體的需求接受可變數量的參數
    發表于 02-28 14:00 ?306次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言中</b>的可變參數介紹

    枚舉有多大?c語言枚舉end的作用是什么?

    枚舉有多大?c語言枚舉end的作用是什么? 枚舉在C語言中是一種常見的數據類型,用于定義一組相互關聯的常量或者變量。它通常用于表示一系列可能的取值,使得程序更加易讀和易維護。在
    的頭像 發表于 01-19 14:19 ?593次閱讀

    如何解決C語言中的“訪問權限沖突”異常?C語言引發異常原因分析

    如何解決C語言中的“訪問權限沖突”異常?C語言引發異常原因分析? 在C語言中,訪問權限沖突異常通
    的頭像 發表于 01-12 16:03 ?5633次閱讀
    主站蜘蛛池模板: 中文字幕永久在线| 四虎影视国产精品亚洲精品| 免费看的一级毛片| 欧美精品AV精品一区视频| 日本阿v片在线播放免费| 四川少妇大战4黑人| 亚洲国产综合久久精品| 欲插爽乱浪伦骨| 99久久爱看免费观看| 动漫女主被扒开双腿羞辱| 国产精品99| 精品粉嫩BBWBBZBBW| 么么哒日本影院| 色多多污网站在线观看| 亚洲 综合 欧美在线视频| 中文字幕乱偷无码AV蜜桃| YY600800新视觉理论私人| 国产精品人妻无码免费A片导航| 国产在线精品亚洲第1页| 麻豆AV久久AV盛宴AV| 全彩acg无翼乌火影忍者| 亚洲va精品中文字幕| 在线观看免费国产成人软件| 边吃胸边膜下床震免费版视频| 国产精品嫩草影院| 久久偷拍国2017的| 青青草AV国产精品| 亚洲国产日韩欧美视频二区| 97在线观看免费视频| 国产成人拍精品免费视频爱情岛| 九九热只有精品| 欧美高清videos 360p| 午夜免费福利小电影| 自拍视频亚洲综合在线精品| 成人免费观看在线视频| 九九精彩视频在线观看视频| 全黄h全肉短篇禁乱np| 亚洲综合无码一区二区| 成人欧美一区二区三区白人| 久久99精品AV99果冻| 色爱AV综合区|