freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《片機(jī)c語言》ppt課件-全文預(yù)覽

2025-02-07 07:12 上一頁面

下一頁面
  

【正文】 如: 當(dāng) a= 5 時(shí) ⑴ ++a 表達(dá)式的值為 6, 且 a= 6 ⑵ a++ 表達(dá)式的值為 5 ,且 a= 6 ⑶ b=++a 等價(jià)于 a=a+1; b=a 表達(dá)式的值為 6,且 a=6, b=6 ⑷ b=a++ 等價(jià)于 b=a。 sizeof (數(shù)據(jù)類型標(biāo)識(shí)符 ) 類型 種類 算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符 位運(yùn)算符 條件運(yùn)算符 逗號運(yùn)算符 其他運(yùn)算符 5 表達(dá)式的有關(guān)概念 ? 什么是表達(dá)式 ?由 運(yùn)算符 將運(yùn)算對象連接成的式子,它描述了一個(gè)具體的求值運(yùn)算過程。= |= ^= = = = = == != amp。 a=5。 char ch1=39。 程序中可以通過預(yù)處理命令 pragma聲明存儲(chǔ)模式,沒有明確聲明時(shí),系統(tǒng)隱含為 small模式。 large大存儲(chǔ)模式:變量默認(rèn)分配在 xdata區(qū)。 如: define uchar unsigned char uchar code display[ ]={0x7F,0xBF,0xDF,0xFE,0xF7}。 如: float xdata f[100]。 bdata變量定義在片內(nèi) RAM可 位尋址 的 16B空間中(地址范圍: 0x200x2F)。 ?變量名最好也能做到 “顧名知意” 變量定義的一般格式: 數(shù)據(jù)類型 [存儲(chǔ)器類型 ] 變量名表 [=初值 ]; 存儲(chǔ)器類型 指明變量所在存儲(chǔ)器的區(qū)域情況 C51根據(jù)單片機(jī)存儲(chǔ)器的結(jié)構(gòu)特點(diǎn)分為以下六種存儲(chǔ)類型: data變量定義在片內(nèi) RAM可 直接尋址 的低 128B空間中。 例如: unsigned int xdata i, j。 ? 變量一般有 變量名 和 變量值 組成。 總結(jié): ? 在編程時(shí),如果只強(qiáng)調(diào)程序的運(yùn)算速度而又不進(jìn)行負(fù)數(shù)運(yùn)算,最好采用無符號格式。 sbit TB8 = 0x9B。 /* SCON */ sbit SM0 = 0x9F。 sbit INT1 = 0xB3。 /* P3 */ sbit RD = 0xB7。 sbit PT1 = 0xBB。 sbit EX1 = 0xAA。 sbit IT0 = 0x88。 sbit TR0 = 0x8C。 sbit P = 0xD0。 sbit F0 = 0xD5。 sfr SCON = 0x98。 sfr TH0 = 0x8C。 sfr TCON = 0x88。 sfr SP = 0x81。 sfr P3 = 0xB0。 注:安裝 Keil軟件后,在文件夾“ C:\keil\c51\inc”中有一些頭文件包含了有關(guān)特殊功能寄存器和相應(yīng)位的定義。 或 sbit P1_0=0x90。 /*錯(cuò)誤, TL1和 TH1地址不連續(xù) */ ? 9. sbit 可尋址位 sbit是 C51中的一種擴(kuò)充數(shù)據(jù)類型,利用它可以訪問芯片內(nèi)部的 RAM中的可尋址位或特殊功能寄存器中的可尋址位。 sfr16 DPTR=0x82。 7 sfr類型 用于定義 1個(gè) 8位的特殊功能寄存器 定義形式: sfr 標(biāo)識(shí)符 =8位特殊功能寄存器在內(nèi)部RAM中的 實(shí)際 地址; 標(biāo)識(shí)符可為特殊功能寄存器名或自己任意命名 如: sfr P0=0x80。 ? bit flag 。 ? 4. float 浮點(diǎn)型 float浮點(diǎn)型在十進(jìn)制中具有 7位有效數(shù)字,是符合IEEE- 754標(biāo)準(zhǔn)的單精度浮點(diǎn)型數(shù)據(jù),占用四個(gè)字節(jié) 。 ( 指定變量 w、 u為 無符號整型 ) unsigned char c,d。 unsigned char c2=‘ a’ ,c3=‘ A’ 。 +38 (6位 ) * (一般指針 ) 1~3字節(jié) 存儲(chǔ)空間地址 3 C51的數(shù)據(jù)類型 ?1. char 字符類型 char類型的長度是一個(gè)字節(jié),通常用于定義處理字符數(shù)據(jù)的變量或常量。 ? 預(yù)定義標(biāo)識(shí)符 :允許用戶對它們重新定義,當(dāng)重新定義后將改變它們原來的含義。 C語言對標(biāo)識(shí)符的規(guī)定 ? 用戶自定義標(biāo)識(shí)符: ?由 字母 、 數(shù)字 和 下劃線 構(gòu)成,但必須以 字母 或下劃線 “ _”開頭 ,不能以數(shù)字開頭 ?不能含有除字母、數(shù)字和下劃線 “ _”外的其他字符如: !、 amp。 ?用 /* */或 //注釋。j++)。 //定義無符號字符型變量 j和 k ? for(k=0。//延時(shí) ? P1=0xff。單片機(jī) C語言 C51特點(diǎn) ? 結(jié)構(gòu)化語言 ? 豐富的數(shù)據(jù)類型 ? 便于維護(hù)管理 ? 與匯編語言相比, C語言的優(yōu)點(diǎn)如下: ?不要求編程者詳細(xì)了解單片機(jī)的指令系統(tǒng),但需了解單片機(jī)的存儲(chǔ)器結(jié)構(gòu); ?寄存器分配、不同存儲(chǔ)器的尋址及數(shù)據(jù)類型等細(xì)節(jié)可由編譯器管理; ?結(jié)構(gòu)清晰,程序可讀性強(qiáng); ?編譯器提供了很多標(biāo)準(zhǔn)庫函數(shù),具有較強(qiáng)的數(shù)據(jù)處理能力。//點(diǎn)亮八個(gè) LED ? delay(200)。 ? void delay(unsigned char i) //延時(shí)函數(shù),無符號字符型變量 i為形式參數(shù) ? { ? unsigned char j,k。j255。 P0 = 0x33; } 頭文件(一個(gè)或若干個(gè)) 主函數(shù) ? 程序的入口 函數(shù)名固定,且與書寫的位置無關(guān) ? 有且僅有一個(gè) 函數(shù)聲明或定義 ? 庫函數(shù)或用戶自定義的函數(shù) ? 可以有若干個(gè) C51程序大體上是若干函數(shù)的集合 C程序基本結(jié)構(gòu) C 程 序函 數(shù) i函 數(shù) 1預(yù) 編 譯 命 令? ?函 數(shù) 定 義 函 數(shù) 體主 函 數(shù)?一個(gè)或若干個(gè)函數(shù) ?有(且僅有)一個(gè)主函數(shù) main ?預(yù)處理命令 ?“;”作為語句的結(jié)束符 ?區(qū)分大小寫。 1. 編譯系統(tǒng)定義標(biāo)識(shí)符
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1