日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]位操作& 與~ 取反| 或^ 異或> 右移define宏定義關(guān)鍵詞define是C語言中的預處理命令,它用于宏定義,可以提高源代碼的可讀性,為編程提供方便。#define標識符字符串1ifdef條件編譯單片機程序開發(fā)過程中,經(jīng)常會遇到一

位操作

& 與

~ 取反

| 或

^ 異或

<< 左移

>> 右移

define宏定義關(guān)鍵詞
define是C語言中的預處理命令,它用于宏定義,可以提高源代碼的可讀性,為編程提供方便。

#define標識符字符串1

ifdef條件編譯
單片機程序開發(fā)過程中,經(jīng)常會遇到一種情況,當滿足某條件時對一組語句進行編譯,而當條件不滿足時則編譯另一組語句。

#ifdef標識符程序段1#else程序段2#endif12345

extern變量申明

C語言中extern可以置于變量或者函數(shù)前,以表示變量或者函數(shù)的定義在別的文件中,提示編譯器遇到此變量和函數(shù)時在其他模塊中尋找其定義。
這里面要注意,對于extern申明變量可以多次,但定義只有一次。

typedef類型別名

typedefunsignedcharuint8_t;typedefunsignedshortintuint16_t;typedefunsignedintuint32_t;typedefunsignedint64uint64_t;1234

結(jié)構(gòu)體:構(gòu)造類型

Struct結(jié)構(gòu)體名{成員列表1;成員變量2;…}變量名列表;12345

C語言關(guān)鍵字 :static

Static申明的局部變量,存儲在靜態(tài)存儲區(qū)。

它在函數(shù)調(diào)用結(jié)束之后,不會被釋放。它的值會一直保留下來。

所以可以說static申明的局部變量,具有記憶功能。

指針
指針指向的是地址,地址指向的是內(nèi)容:
我們需要一個變量,來存儲地址,這個變量的值是地址,但是我們可以通過修改變量的值,來不斷的改變地址,但是,我們?nèi)绻枰淖冊搨€地址的值的話,就需要,對地址的值進行修改,而不改變地址。

inta=10;int*p;p=&a;*p=11;a=?12345

這里我們看到,p 是一個變量,我們使用p來存儲變量a的地址,這是,我們使用*p對于這個變量進行賦值,那么a的值最后,是多少呢,結(jié)果是11,因為我們使用*p賦值,就相當于a=11,賦值效果一樣的。
也就是說p是指針,指向地址;*p是地址,指向內(nèi)容。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉