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

正文內(nèi)容

c51語言程序設(shè)計基礎(chǔ)(參考版)

2025-01-15 16:05本頁面
  

【正文】 endif 。 宏定義指令 1.簡單的宏定義 簡單的宏定義格式為: define 宏替換名 宏替換體 條件編譯 1. if型 格式如下: if 常量表達(dá)式 代碼 1。 ?include命令末尾不需要分號 “ ; ” 結(jié)束。 ?一個 include命令只能指定一個被包含文件,如果程序中需要包含多個文件則需要使用多個包含命令。return mu1。} 其中 : int fun(int i) { int mu1。i++) { sum=sum+fun(i)。 for(i=0。預(yù)處理命令前要加一個 “ ”。 預(yù)處理命令通常只進(jìn)行一些符號的處理,并不執(zhí)行具體的硬件操作。 printf(“max(x1,x2)=%d\n”,max(x1,x2))。x2=9。 else return x2。 } 函數(shù)定義舉例: include int max(x1,x2) int x1,x2。 } 無參函數(shù)一般不帶返回值,因此函數(shù)返回值類型標(biāo)識符可以省略。 ? 無參函數(shù) ? 有參函數(shù) ? 空函數(shù) 二、函數(shù)定義 有參函數(shù)和無參函數(shù)定義。 形式參數(shù)和實際參數(shù) ( 3)函數(shù)定義角度 主函數(shù)、自定義函數(shù)、庫函數(shù) 自定義函數(shù): 是用戶根據(jù)自己的需要而編寫的函數(shù)。 無參函數(shù): 主調(diào)函數(shù)和被調(diào)函數(shù)之間不進(jìn)行參數(shù)的傳遞。類型說明符為:void 有返回值函數(shù) :執(zhí)行完成后向主調(diào)函數(shù)返回一個執(zhí)行的結(jié)果 —返回值。 除主函數(shù)外,其他函數(shù)之間允許互相調(diào)用。有且只有一個 main( )函數(shù)。 一個完整的 C51程序是由一個主函數(shù)和若干個其他函數(shù)組成。/* 得到與 5℃ 相應(yīng)的華氏溫度值 */ } 共陰極 LED的顯示字符段碼表 char code SEG[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。} void main( ) { uchar x。 //字符串?dāng)?shù)組 4.查表 define uchar unsigned char uchar code tempt[]={32,34,36,37,39,41}。例如: char a[12]={Chong Qing}。 //demo2 數(shù)組有 3 行 4 列共 12 個實型元素 int a[3][4]= {{1,2,3,4},{5,6,7,8},{9,10,11,12}}。 例 323: 2.二維數(shù)組或多維數(shù)組 類型說明符 數(shù)組名 [行數(shù) ][列數(shù) ]。 初始化: int a[5]={1,2,3,4,5}。 1.一維數(shù)組 類型說明符 數(shù)組名 [元素個數(shù) ]。 數(shù)組中各元素的順序用下標(biāo)表示,下標(biāo)為 N的元素可以表示為數(shù)組名 [N]。 數(shù)組有一維、二維、三維和多維數(shù)組之分。 數(shù)組用一個名字來標(biāo)識,稱為數(shù)組名。這里我們只討論數(shù)組和指針。 } } C51的數(shù)組與指針 C51語言的構(gòu)造數(shù)據(jù)類型主要有數(shù)組、指針和結(jié)構(gòu)等。 counter++。 sum=0。 例: void main(void) { unsigned char counter。 } } GOTO goto是一個無條件轉(zhuǎn)移語句。 ch[i]=?z?) continue。 while(i5) { if ( ch[i]=?a?amp。 例: include void main( ) { char ch[ ]={?a?,? B?,?c?,?D?,?e?,?F?}。 與 break的區(qū)別是該語句不是退出整個循環(huán)。 } printf(“1+2+…+100=%d \n”,s)。 i++。 s=0。形式: break; 注意: 一個 break只能跳出一層循環(huán) 例: include void main( ) { int i, s。) { 代碼段; } ( 2) while(1) { 代碼段; } ( 3) do{ 代碼段; } while( 1); BREAK語句、 CONTINUE語句、 GOTO語句 在循環(huán)語句執(zhí)行過程中, 如果需要在滿足循環(huán)判定條件的情況下跳出代碼段,可以使用break或 continue語句; 如果要從任意地方跳轉(zhuǎn)到代碼的某個地方,可以使用 goto語句。 無限循環(huán)的實現(xiàn): ( 1) for(。 。 省 1是不對循環(huán)變量賦初值; 省 2是不判斷循環(huán)條件的真假; 省 3是不對循環(huán)變量操作。 } printf(“1+2+…+100=%d \n”,s)。i=100。 s=0。 px=~ px。表達(dá)式 3) { 語句 。 } 注意: 先執(zhí)行 , 后判斷; 如果循環(huán)體內(nèi)只有一個語句,可以不用 { } 循環(huán)體 { }后無分號; while(表達(dá)式)后的分號不能?。? 四、 FOR for(表達(dá)式 1。 } while(i0)。 do { s=s+i。 i=100。 } while (表達(dá)式) 。 } printf(“1+2+…+100=%d \n”,s)。 while(i0) { s=s+i。 i=100。 二、 WHILE while(表達(dá)式 ) { 語句 。 if(表達(dá)式 ) goto loop。 goto loop。 default:{語句 n+1。 ... case 常量表達(dá)式 n:{語句 n。 case 常量表達(dá)式 2:{語句 2。 } 二、 SWITCH語句 switch語句是多分支選擇語句一般形式如下: switch(表達(dá)式 ) { case 常量表達(dá)式 1:{語句 1。E39。D39。C39。B39。A39。 score=45。 } 例 316: include void main( ) { int score。b。b++。b=21。 } 例 315: include void main( ) { int a,b。b++。 b=321。 } 例 314: include void main( ) { int a,b。 else y=1。 if(x0) y=1。 scanf(%d,amp。} else{ y=5。} else if(x300) { y=3。} if(x1000) { y=1。} ... else if(表達(dá)式 m){語句 m。} else if(表達(dá)式 2){語句 2。} else { min=y。} ELSE {語句 2。 min=y。 C51語言提供 3種形式的 if語句: 形式一: IF(表達(dá)式 ){語句。 if語句的基本結(jié)構(gòu)如下: if(表達(dá)式 ) { 語句 。 //等價于 a=(a4) 算術(shù)運算符、邏輯運算符、關(guān)系運算符、賦值運算符的優(yōu)先級 選擇(分支)控制語句 通過選擇結(jié)構(gòu),可以使計算機(jī)具有決策能力,從而使計算機(jī)能夠按照我們的意志在 某個特定條件下完成相應(yīng)的操作 ,能夠 “ 隨機(jī)應(yīng)變 ” 。 //等價于 a=(aamp。 //等價于 x=(x*(a+b)) aamp。 C51語言提供以下 10種復(fù)合運算符
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1