91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

stm32中常用關鍵字的使用方法

嵌入式應用開發 ? 來源:嵌入式應用開發 ? 作者:嵌入式應用開發 ? 2022-03-16 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

extern,可以在一個文件中引用另一個文件中定義的變量或者函數,下面就結合具體的實例。

首先,引用同一個文件的變量,先寫一個簡單的函數。

#include
int func();
int main()
{
func(); //1
printf("%d",num); //2
return 0;
}
int num = 3;
int func()
{
printf("%d\n",num);
}

這里一共定義了兩個函數,一個主函數一個子函數,子函數里直接打印的num的數據,要打印數據首先要找到定義的數據,這里定義的num是全局變量所以可以直接打印數據。

如果我們用extern進行定義數據時需要采用全局變量定義,在其他地方使用,比如我們在主函數定義了一個extern變量我們在其他地方使用時需要線對變量進行賦值操作,否則找不到相關的num。

#include
int func();
int main()
{
func(); //1
extern int num;
printf("%d",num); //2
return 0;
}
int num = 3;
int func()
{
printf("%d\n",num);
}

下面再說extern與const使用問題 。

如果我們要使用一個全局變量而且是不能改變的,那我們需要用const配合使用,代碼如下:

#include
int main()
{
extern const int num;
printf("%d",num);
return 0;
}

子函數

#include
const int num=5;
void func()
{
printf("fun in a.c");
}

這里我們在主函數定義了一個extern const變量,需要在子函數的全局變量中定義const int num=5;這樣就可以使用。

extern除了引用另一個文件中的變量外,還可以引用另一個文件中的函數,引用方法和引用變量相似。

mian.c

#include
int main()
{
extern void func();
func();
return 0;
}
common.c
#include
const int num=5;
void func()
{
printf("fun in a.c");
}

這里main函數中引用了b.c中的函數func。因為所有的函數都是全局的,所以對函數的extern用法和對全局變量的修飾基本相同,需要注意的就是,需要指明返回值的類型和參數。
審核編輯:湯梓紅

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

    關注

    2293

    文章

    11032

    瀏覽量

    365146
  • 參數
    +關注

    關注

    11

    文章

    1867

    瀏覽量

    33106
  • 函數
    +關注

    關注

    3

    文章

    4381

    瀏覽量

    64926
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    錫膏的儲存及使用方法詳解

    錫膏是一種常用的焊接輔助材料,廣泛應用于電子、電器、通訊、儀表等行業的焊接工藝。正確的儲存和使用方法對于保證錫膏的品質和焊接效果至關重要。本文將就錫膏的儲存和使用方法進行詳細介紹,希
    的頭像 發表于 07-18 17:36 ?307次閱讀
    錫膏的儲存及<b class='flag-5'>使用方法</b>詳解

    micro 關鍵字搜索全覆蓋商品,并通過 API 接口提供實時數據

    micro 關鍵字搜索全覆蓋商品”并通過 API 接口提供實時數據
    的頭像 發表于 07-13 10:13 ?217次閱讀

    單片機編程關鍵字之volatile

    volatile 修飾的變量是說這變量可能會被意想不到地改變。通常對于程序員而言,單片機 中用的就算常見了volatile 是易變的,不穩定的意思。其實對于很多人來說,根本沒見過這個關鍵字,不 知道
    發表于 04-02 13:47 ?2次下載

    精密空調操作使用方法詳解

    精密空調操作使用方法詳解
    的頭像 發表于 02-10 14:44 ?1035次閱讀
    精密空調操作<b class='flag-5'>使用方法</b>詳解

    Aigtek:電壓放大器的實驗技巧與使用方法介紹

    電壓放大器 是電子實驗中常用的器件,用于放大電壓信號。以下是一份關于電壓放大器實驗技巧與使用方法的詳細介紹: 1.器件準備與檢查 在進行電壓放大器實驗之前,首先需要準備好相應的器件和設備。確保所
    的頭像 發表于 12-27 11:35 ?517次閱讀
    Aigtek:電壓放大器的實驗技巧與<b class='flag-5'>使用方法</b>介紹

    AB伺服軟件使用方法

    AB伺服軟件使用方法
    發表于 12-24 14:45 ?0次下載

    C語言關鍵字分別發生在哪個階段

    以下C語言關鍵字,分別發生在哪個階段? 第一個,define。 首先得糾正一下,define 并不是C語言里面的關鍵字,即使加了井號,也不是。 define 屬于C語言的預處理指令,很顯然,它發生
    的頭像 發表于 11-24 10:31 ?609次閱讀

    C語言關鍵字--typedef

    C語言關鍵字使用方法學習指南!
    的頭像 發表于 10-07 12:44 ?617次閱讀

    示波器高壓探頭使用方法

    示波器高壓探頭是一種用于測量高電壓信號的儀器,通常用于高壓電源、電機、變壓器等電氣設備的測試。以下是示波器高壓探頭的詳細使用方法
    的頭像 發表于 10-03 16:43 ?1416次閱讀

    使用邊緣AI和Sitara處理器進行關鍵字檢測

    電子發燒友網站提供《使用邊緣AI和Sitara處理器進行關鍵字檢測.pdf》資料免費下載
    發表于 09-02 11:30 ?0次下載
    使用邊緣AI和Sitara處理器進行<b class='flag-5'>關鍵字</b>檢測

    LangChain框架關鍵組件的使用方法

    LangChain,開發者可以輕松構建基于RAG或者Agent流水線的復雜應用體系,而目前我們已經可以在LangChain的關鍵組件LLM,Text Embedding和Reranker中直接調用OpenVINO進行模型部署,提升本地RAG和Agent服務的性能,接下來就讓我們一起看下這些組件的
    的頭像 發表于 08-30 16:55 ?1198次閱讀
    LangChain框架<b class='flag-5'>關鍵</b>組件的<b class='flag-5'>使用方法</b>

    Keil變量不被初始化方法

    介紹使用Keil,IAR和CubeIDE的操作方法,本文中所用芯片為:STM32G431RBT6。Keil沒有這個關鍵字,而且會有版本的區別,下面分別介紹:為了防
    的頭像 發表于 08-30 11:47 ?1530次閱讀
    Keil<b class='flag-5'>中</b>變量不被初始化<b class='flag-5'>方法</b>

    光纖收發器的使用方法和注意事項

    光纖收發器作為光纖通信系統關鍵設備,其正確的使用方法和注意事項對于確保網絡傳輸的穩定性和可靠性至關重要。光纖收發器作為光纖通信系統關鍵
    的頭像 發表于 08-26 15:20 ?2312次閱讀

    磁共振檢查常用線圈及分類方法

    研究。線圈是MRI系統關鍵部件,用于接收和發射射頻信號,對成像質量具有重要影響。本文將介紹磁共振檢查中常用的線圈及其分類方法。 一、磁共振線圈的基本原理 1.1 核磁共振原理 磁共
    的頭像 發表于 08-21 09:52 ?5948次閱讀

    DC/DC模擬的基本使用方法和特性確認方法

    本篇介紹了DC/DC模擬的基本使用方法及確認基本特性的方法
    的頭像 發表于 08-20 17:08 ?1386次閱讀
    DC/DC模擬的基本<b class='flag-5'>使用方法</b>和特性確認<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 免费视频在线看 | 欧美成人天天综合天天在线 | 成年女人免费看一级人体片 | 欧美激情亚洲精品日韩1区2区 | 78m-78模成视频在线 | 另类性欧美喷潮videofree | 黄黄视频免费看 | 天天色天天操天天 | 成 人色 网 站 欧美大片在线观看 | 一级特黄aaa大片免色 | 特级毛片aaaa级毛片免费 | 四虎影视免费观看 | 免费免费啪视频视频观看 | 人人玩人人添天天爽 | 狠狠色伊人亚洲综合第8页 狠狠色依依成人婷婷九月 狠狠色影院 | 成人啪啪网站 | 在线播放真实国产乱子伦 | 亚洲精品私拍国产福利在线 | 碰免费人人人视频 | 欲色影院 | 国产成人综合久久 | 欧美性色xo影院永久禁欲 | 91久久天天躁狠狠躁夜夜 | 狠狠色丁香婷婷综合久久片 | freexxxx性欧美 | 天天色综合久久 | 夜夜橹橹网站夜夜橹橹 | 亚洲线精品一区二区三区 | 婷婷综合在线观看丁香 | 4399一级成人毛片 | 天堂网ww | 国产美女亚洲精品久久久综合 | 一区二区三区四区视频 | 五月婷综合网 | 日韩毛片免费 | 天天操人人干 | 午夜手机看片 | 操片免费 | 欧美一级高清片欧美国产欧美 | 色色免费| 欧美另类bbw|