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

正文內(nèi)容

c51程序設(shè)計(jì)語言(1)-wenkub

2023-01-27 16:05:15 本頁面
 

【正文】 新定義數(shù)據(jù)類型的名稱 在 C語言中為了簡(jiǎn)化輸入 , 可以根據(jù)自己的需要 , 對(duì)前面介紹的數(shù)據(jù)類型重新定義 。a”為變量 a的地址; “ *p”為指針變量所指向的變量 。 第 3章 51單片機(jī)的軟件基礎(chǔ) 指針類型: 在 C語言中為了能夠?qū)崿F(xiàn)直接對(duì)內(nèi)存單元進(jìn)行操作 , 引入了指針類型的數(shù)據(jù) 。 或 sbit P10 = P1^0。 C51的數(shù)據(jù)聲明的一般格式如下 [類型說明符 ][修飾符 ] 標(biāo)識(shí)符 [=初值 ]…… C51的數(shù)據(jù)類型 第 3章 51單片機(jī)的軟件基礎(chǔ) C語言中的基本數(shù)據(jù)類型 類型 符號(hào) 關(guān)鍵字 數(shù)的 取值 范圍 所占位數(shù) 整型 字符型 實(shí)型 有 無 (signed) int 16 32768~32767 (signed) short 16 32768~32767 (signed) long 32 2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long int unsigned short int 16 0~65535 有 float 32 ~ 有 double 有 char 8 128~127 無 unsigned char 8 0~255 指針型 * 1B~3B 對(duì)象的地址 第 3章 51單片機(jī)的軟件基礎(chǔ) C- 51的數(shù)據(jù)類型擴(kuò)充定義 例: sfr P1 = 0x90。 關(guān)鍵字 : ANSI C標(biāo)準(zhǔn)關(guān)鍵字和 C51編譯器的擴(kuò)展關(guān)鍵字一覽表見主教材 145147頁 。 第 3章 51單片機(jī)的軟件基礎(chǔ) C51的標(biāo)識(shí)符、常量和關(guān)鍵字 標(biāo)識(shí)符 用來標(biāo)識(shí)源程序中某個(gè)對(duì)象的名字 , 這些對(duì)象可以是語句 、 數(shù)據(jù)類型 、 函數(shù) 、 變量 、 數(shù)組等 。 4)有完善的編程和調(diào)試工具,靈活方便,便于項(xiàng)目維護(hù)管理 。 } ★ C51程序示例: 第 3章 51單片機(jī)的軟件基礎(chǔ) C語言編程與匯編語言編程相比的優(yōu)勢(shì) 1)與硬件無關(guān)性較高,對(duì)編程者硬件基礎(chǔ)要求較低。 167。 45 C51的應(yīng)用技巧 第 3章 51單片機(jī)的軟件基礎(chǔ) 隨著 80C51單片機(jī)硬件性能的提升,尤其是片內(nèi)程序存儲(chǔ)器容量的增大和時(shí)鐘工作頻率的提高,已基本克服了高級(jí)語言產(chǎn)生代碼長、運(yùn)行速度慢、不適合單片機(jī)使用的致命缺點(diǎn)。 41 C51程序設(shè)計(jì)語言 167。 42 C51的運(yùn)算符和表達(dá)式 167。由此 C51已經(jīng)得到廣泛的推廣和應(yīng)用。 C51程序設(shè)計(jì)語言 C51語言概述 第 3章 51單片機(jī)的軟件基礎(chǔ) include /*文件包含, 51寄存器說明 */ main ( ) /* 主函數(shù) */ { int x,y,z??梢浦残院? 。 缺點(diǎn): 1)對(duì)于代碼執(zhí)行時(shí)間不能精確掌控,所以 對(duì)于時(shí)序有嚴(yán)格要求的情況,最好采用匯編語言 。 標(biāo)識(shí)符 區(qū)分大小寫 , 第一個(gè)字符必須是字母 或下劃線 。 第 3章 51單片機(jī)的軟件基礎(chǔ) 例如: unsigned char code Flag = 0x0f。 sfr16 T2 = 0xCC。 類型 關(guān)鍵字 所占位數(shù) 數(shù)的表示范圍 特殊功能寄存器 聲明 sfr 1B(16bit) 0~ 255 16位特殊功能寄存器 聲明 sfr16 2B(32bit) 0~65535 位變量數(shù)據(jù)聲明 bit 1bit 0或 1 可尋址位(特殊功能位)聲明 sbit 1bit 0或 1 ? 對(duì) C51編譯器來說 , short和 int是相同類型 , double和 float是同一類型; ? 低地址存高字節(jié) , 高地址存低字節(jié); ? 有符號(hào)數(shù)符號(hào)位在最低字節(jié)的最高位; 第 3章 51單片機(jī)的軟件基礎(chǔ) C51編譯器能識(shí)別的數(shù)據(jù)類型 數(shù) 據(jù) 類 型 長 度 取值范圍 unsigned char 1B 0~ 255 char 1B 128~ +127 unsigned int 2B 0~ 65535 int 2B 32768~ +32767 unsigned long 4B 0~ 4294967295 long 4B 2147483648~ +2147483647 float 4B ?~ ?+38 * 1B~ 3B 對(duì)象的地址 bit 位 0或 1 sfr 1B 0~ 255 sfr16 2B 0~ 65535 sbit 位 0或 1 第 3章 51單片機(jī)的軟件基礎(chǔ) 數(shù)組類型: 數(shù)組是一組數(shù)據(jù),其中的每一個(gè)數(shù)據(jù)元素都屬于同一類型, 各元素可以用數(shù)組名和下標(biāo)來唯一確定 。 指針是專門用來確定其它數(shù)據(jù)類型的地址的 。 其中 , “ 標(biāo)識(shí)符 ” 為所定義的指針變量名; “ 數(shù)據(jù)類型 ” 說明該指針變量所指向的變量的類型 。 格式為: 例如: typedef unsinged char uchar ; 即在之后的程序中都可以用 uchar 代表 unsinged char 。 存儲(chǔ)種類是指變量在程序執(zhí)行過程中的作用范圍。 第 3章 51單片機(jī)的軟件基礎(chǔ) 使用外部種類存儲(chǔ)符 extern定義的變量稱為外部變量 。 靜態(tài)變量分為局部靜態(tài)變量和全局靜態(tài)變量 。 第 3章 51單片機(jī)的軟件基礎(chǔ) 使用存儲(chǔ)種類說明符 register定義的變量稱為寄存器變量 。 存儲(chǔ)類型與數(shù)據(jù)存放的物理存儲(chǔ)區(qū)間和尋址方式有關(guān) , 存儲(chǔ)器類型指明該變量所處的單片機(jī)的內(nèi)存空間 。 第 3章 51單片機(jī)的軟件基礎(chǔ) 存儲(chǔ)器類型 長度 數(shù)據(jù)范圍 存儲(chǔ)空間位置 描述 data 8位 0~ 255 直接尋址片內(nèi)數(shù)據(jù)存儲(chǔ)器低 128B,訪問速度最快 bdata 1位 0/1 可位尋址的片內(nèi)數(shù)據(jù)存儲(chǔ)器(地址 20H~ 2FH共16B)允許位和字節(jié)混合訪問 idata 8位 0~ 255 間接尋址片內(nèi)數(shù)據(jù)存儲(chǔ)器 256B。 默認(rèn)的存儲(chǔ)器類型由 SMALL、 COMPACT和 LARGE存儲(chǔ)模式指令決定 。 在寄存器中設(shè)置 8位地址進(jìn)行間接尋址 , 與外部存儲(chǔ)器尋址比較 , 它的指令執(zhí)行周期和代碼長度都比較短 。 建議在編寫源程序時(shí) , 把存儲(chǔ)模式設(shè)定為SMALL( 默認(rèn) , 即對(duì)存儲(chǔ)模式不作聲明 ) , 再在程序中把 xdata、 pdata和 idata等類型變量進(jìn)行專門聲明 。 unsigned char xdata vextor[10]。 42 C51的運(yùn)算符和表達(dá)式 C51的運(yùn)算符 第 3章 51單片機(jī)的軟件基礎(chǔ) 一、算術(shù)運(yùn)算符 運(yùn)算符 范例 說明 + A+b 加或取正值運(yùn)算符
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1