在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美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
    +關注

    關注

    2270

    文章

    10918

    瀏覽量

    356821
  • 參數
    +關注

    關注

    11

    文章

    1847

    瀏覽量

    32338
  • 函數
    +關注

    關注

    3

    文章

    4344

    瀏覽量

    62820
收藏 人收藏

    評論

    相關推薦

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

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

    C語言關鍵字--typedef

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

    示波器高壓探頭使用方法

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

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

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

    Keil變量不被初始化方法

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

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

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

    快速掌握C語言關鍵字

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

    淺談錫膏的儲存及使用方法

    錫膏(焊錫膏)是電子組裝過程中常用的材料,它的儲存和使用方法對保證焊接質量和性能至關重要。以下是詳細的儲存及使用方法
    的頭像 發表于 06-27 10:02 ?999次閱讀

    inline關鍵字被優化導致此類函數被布局在flash內,怎么處理?

    問題解決。 但是,希望樂鑫官方把idf內源碼的inline關鍵詞都替換為__attribute((always_inline)),因為inline關鍵字不可靠! 期待下次idf版本更新能解決此bug,自己修改idf源碼真的是權
    發表于 06-21 12:03

    電流探頭的使用方法及測量技巧

    電流探頭是電子測量領域中常用的工具,用于測量電路的電流。它們通常用于連接示波器或多用途數字測量儀器,以便觀測和分析電流波形。本文將介紹電流探頭的使用方法以及一些測量技巧,幫助您更好地
    的頭像 發表于 06-17 13:42 ?701次閱讀
    電流探頭的<b class='flag-5'>使用方法</b>及測量技巧

    smt貼片加工常用的檢測修理方法有哪些

    一站式PCBA智造廠家今天為大家講講SMT貼片加工常見問題有哪些?SMT貼片加工常用的檢測修理方法。隨著電子產品的不斷發展,SMT貼片加工成為電子制造業中常見且關鍵的工藝。然而,貼片加
    的頭像 發表于 06-13 09:32 ?616次閱讀

    gis中常用的空間分析方法

    GIS中常用的空間分析方法 GIS(地理信息系統)是一種用于收集、存儲、處理、分析和展示地理數據的技術。空間分析是GIS的核心部分,它包括一系列方法和技術,用來研究地理空間數據之間的關系和模式。本文
    的頭像 發表于 02-25 13:44 ?5933次閱讀

    簡單總結一下嵌入式C++中常見的錯誤形式

    對于 C++ 類,一些關鍵字只要寫在 .h 中就好,cpp 中就不用再加上了,比如 virtual、static 等關鍵字,如果在 cpp 多寫,編譯器會報錯。
    的頭像 發表于 02-23 09:40 ?549次閱讀

    關鍵字搜索文件夾某個TXT文件

    文件夾隨時創造TXT文件,如何及時選出剛創造的文件?或關鍵字搜索出需要的TXT文件?
    發表于 02-06 15:22

    在NVM和本地\"內存定義數組(靜態 /global /local)的\"關鍵字是什么?

    在 NVM 和本地\"內存定義數組(靜態 /global /local)的\"關鍵字是什么? 還有與 32 位對齊的關鍵字怎么樣。
    發表于 01-25 07:52
    主站蜘蛛池模板: 九九久久久久午夜精选| 99久久精品费精品国产一区二区| 加勒比一木道|视频在线看| 欧美色惰aⅴ| 亚洲男人精品| 国产第一页在线观看| 午夜在线观看免费| 天天干天天舔| 国产综合13p| h网站免费在线观看| 干一干操一操| 欧美黄色高清| h视频日本| 久久精品免费观看| 99精品偷自拍| 亚洲精品成人网| 亚洲香蕉影视在线播放| 四虎影院黄色| 免费一级欧美片片线观看| 青草网址| 激情五月婷婷基地| 玖玖精品国产| 欧美特黄一区二区三区| 日韩一区二区视频| 四虎.com| 恐怖片大全恐怖片免费观看好看的恐怖片 | 狠狠的日视频| 免费爱爱网址| 成年人在线网站| 美女福利在线观看| 中文字幕一区二区三区在线播放| 欧美大尺度aaa级毛片| 精品国产免费观看久久久| 99热网址| 日本拍拍拍| www.jizz中国| 久久国产精品99久久久久久牛牛 | brazzersvideosex欧美最| 人人做人人爽人人爱| 韩国午夜精品理论片西瓜| ggg成人|