版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 教學(xué)內(nèi)容教學(xué)內(nèi)容p認(rèn)識(shí)認(rèn)識(shí)C語言語言pC語言的基本語句語言的基本語句pC語言數(shù)據(jù)與運(yùn)算語言數(shù)據(jù)與運(yùn)算pC語言的函數(shù)語言的函數(shù)項(xiàng)目項(xiàng)目3 3 單片機(jī)并行單片機(jī)并行I/OI/O端口應(yīng)用端口應(yīng)用 認(rèn)識(shí)認(rèn)識(shí)C C語言語言 C語言程序以函數(shù)形式組織程序結(jié)構(gòu),C程序中的函數(shù)與其他語言中所描述的“子程序”或“過程”的概念是一樣的。 C程序基本結(jié)構(gòu)認(rèn)識(shí)認(rèn)識(shí)C C語言語言p一個(gè)C語言源程序是由一個(gè)或若干個(gè)函數(shù)組成,每一個(gè)函數(shù)完成相對(duì)獨(dú)立的功能。每個(gè)C程序都必須有(且僅有)一個(gè)主函數(shù)main(),程序的執(zhí)行總是從主函數(shù)開始,調(diào)用其他函數(shù)后返回主函數(shù)main(),不管函數(shù)的排列順序如何,最后在主函數(shù)中結(jié)束整個(gè)程序
2、。pC語言程序中可以有預(yù)處理命令,預(yù)處理命令通常放在源程序的最前面。pC語言程序使用“;”作為語句的結(jié)束符,一條語句可以多行書寫,也可以一行書寫多條語句。認(rèn)識(shí)認(rèn)識(shí)C C語言語言p結(jié)構(gòu)化語言p豐富的數(shù)據(jù)類型p便于維護(hù)管理p與匯編語言相比,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ù)處理能力。C C語言的基本語句語言的基本語句語言程序的執(zhí)行部分由語句組成。C語言提供了豐富的程序控制語句,按照結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)
3、和循環(huán)結(jié)構(gòu),組成各種復(fù)雜程序。這些語句主要包括表達(dá)式語句、復(fù)合語句、選擇語句和循環(huán)語句等。 選擇語句選擇語句 基本if語句的格式如下:if (表達(dá)式) 語句組; if語句執(zhí)行過程:當(dāng)“表達(dá)式”的結(jié)果為“真”時(shí),執(zhí)行其后的“語句組”,否則跳過該語句組,繼續(xù)執(zhí)行下面的語句。 選擇語句選擇語句 pif語句中的“表達(dá)式”通常為邏輯表達(dá)式或關(guān)系表達(dá)式,也可以是任何其他的表達(dá)式或類型數(shù)據(jù),只要表達(dá)式的值非0即為“真”。以下語句都是合法的: if(3) if(x=8) if(P3_0)p在if語句中,“表達(dá)式”必須用括號(hào)括起來。p在if語句中,花括號(hào)“ ”里面的語句組如果只有一條語句,可以省略花括號(hào)。如“i
4、f (P3_0=0) P1_0=0;”語句,但是為了提高程序的可讀性和防止程序書寫錯(cuò)誤,建議讀者在任何情況下,都加上花括號(hào)。選擇語句選擇語句 if-else語句的一般格式如下:if (表達(dá)式) 語句組1; else 語句組2; if-else語句執(zhí)行過程:當(dāng)“表達(dá)式”的結(jié)果為“真”時(shí),執(zhí)行其后的“語句組1”,否則執(zhí)行“語句組2” 選擇語句選擇語句 if-else-if語句是由 if else 語句組成的嵌套,用來實(shí)現(xiàn)多個(gè)條件分支的選擇,其一般格式如下:if (表達(dá)式1) 語句組1; else if (表達(dá)式2) 語句組2; else if (表達(dá)式n) 語句組n; else 語句組n+1; 選
5、擇語句選擇語句 選擇語句選擇語句 多分支選擇的switch語句, 其一般形式如下: switch(表達(dá)式) case常量表達(dá)式1: 語句組1;break; case常量表達(dá)式2: 語句組2;break; case常量表達(dá)式n: 語句組n;break; default : 語句組n+1; 該語句的執(zhí)行過程是:首先計(jì)算表達(dá)式的值,并逐個(gè)與case后的常量表達(dá)式的值相比較,當(dāng)表達(dá)式的值與某個(gè)常量表達(dá)式的值相等時(shí),則執(zhí)行對(duì)應(yīng)該常量表達(dá)式后的語句組,再執(zhí)行break語句,跳出switch語句的執(zhí)行,繼續(xù)執(zhí)行下一條語句。如果表達(dá)式的值與所有case后的常量表達(dá)式均不相同,則執(zhí)行default后的語句組。w
6、hilewhile語句用來實(shí)現(xiàn)語句用來實(shí)現(xiàn)“當(dāng)型當(dāng)型”循環(huán),循環(huán),執(zhí)行過程:首先判斷表達(dá)式,執(zhí)行過程:首先判斷表達(dá)式, 當(dāng)表達(dá)式的值為真(非當(dāng)表達(dá)式的值為真(非0 0)時(shí),)時(shí),反復(fù)執(zhí)行循環(huán)體。為假(反復(fù)執(zhí)行循環(huán)體。為假(0 0)時(shí))時(shí)執(zhí)行循環(huán)體外面的語句。執(zhí)行循環(huán)體外面的語句。循環(huán)體循環(huán)體循環(huán)繼續(xù)的條循環(huán)繼續(xù)的條件表達(dá)式件表達(dá)式下一條語句下一條語句非非0(真)(真)0(假)(假)循環(huán)體語句組循環(huán)體語句組while執(zhí)行過程執(zhí)行過程格式:格式:while(循環(huán)繼續(xù)的條件表達(dá)式)(循環(huán)繼續(xù)的條件表達(dá)式) 語句組語句組; 花括號(hào)不花括號(hào)不能丟掉!能丟掉!請(qǐng)問:下述程序?qū)崿F(xiàn)了什么功能?請(qǐng)問:下述程序?qū)?/p>
7、現(xiàn)了什么功能?main( )main( ) int i,sum=0; int i,sum=0; while(i=10) while(i=10) sum=sum+i; sum=sum+i; i+; i+; 循環(huán)語句循環(huán)語句 do-while語句用來實(shí)現(xiàn)語句用來實(shí)現(xiàn)“直到型直到型”循環(huán)循環(huán)執(zhí)行過程:先無條件執(zhí)行一次循環(huán)體,執(zhí)行過程:先無條件執(zhí)行一次循環(huán)體,然后判斷條件表達(dá)式,當(dāng)表達(dá)式的值然后判斷條件表達(dá)式,當(dāng)表達(dá)式的值為真(非為真(非0)時(shí),返回執(zhí)行循環(huán)體直)時(shí),返回執(zhí)行循環(huán)體直到條件表達(dá)式為假(到條件表達(dá)式為假(0)為止。)為止。絕對(duì)不能少分號(hào)!絕對(duì)不能少分號(hào)!循環(huán)體循環(huán)體格式:格式:dodo
8、循環(huán)體語句組;循環(huán)體語句組; while( while(循環(huán)繼續(xù)條件循環(huán)繼續(xù)條件) );花括號(hào)不花括號(hào)不能丟掉!能丟掉!循環(huán)繼續(xù)的條循環(huán)繼續(xù)的條件表達(dá)式件表達(dá)式下一條語句下一條語句非非0(真)(真)0(假)(假)循環(huán)體語句組循環(huán)體語句組請(qǐng)問:下述程序?qū)崿F(xiàn)了什么功能?請(qǐng)問:下述程序?qū)崿F(xiàn)了什么功能?main( )main( ) int i,sum=0; int i,sum=0; do do sum=sum+i; sum=sum+i; i+; i+; while(i=100); while(i=100); 循環(huán)語句循環(huán)語句 總循環(huán)次數(shù)已確定總循環(huán)次數(shù)已確定的情況下,可采用的情況下,可采用forfor
9、語句形式為:語句形式為:forfor語句的一般形式:語句的一般形式: for(for(循環(huán)變量賦初值循環(huán)變量賦初值;循環(huán)繼續(xù)條件循環(huán)繼續(xù)條件;循環(huán)變量增循環(huán)變量增值值 ) ) 循環(huán)體語句組;循環(huán)體語句組; 分隔符分隔符為分號(hào)為分號(hào)請(qǐng)問:下述程序?qū)崿F(xiàn)了什么功能?請(qǐng)問:下述程序?qū)崿F(xiàn)了什么功能?main( )main( ) int i,y=0; int i,y=0; for(i=1;i=10;i+) for(i=1;i=10;i+) y=y+i; y=y+i; 循環(huán)語句循環(huán)語句 循環(huán)繼續(xù)條件循環(huán)繼續(xù)條件for的下一條語句的下一條語句非非0(真)(真)0(假)(假)循環(huán)體語句組循環(huán)體語句組循環(huán)變量賦初
10、值循環(huán)變量賦初值循環(huán)變量增值循環(huán)變量增值forfor語句循環(huán)執(zhí)行過程語句循環(huán)執(zhí)行過程只求解一次只求解一次要執(zhí)行若干次,要執(zhí)行若干次,具體次數(shù)由具體次數(shù)由“循循環(huán)繼續(xù)條件環(huán)繼續(xù)條件”決決定定for(for(循環(huán)變量賦初值循環(huán)變量賦初值;循環(huán)繼續(xù)條件循環(huán)繼續(xù)條件;循環(huán)變量增值循環(huán)變量增值 ) ) 循環(huán)體語句組;循環(huán)體語句組; l在循環(huán)體中使用break和continue語句P69頁l任務(wù)3-1及作業(yè)評(píng)講l任務(wù)3-2 按鍵控制多種花樣霓虹燈設(shè)計(jì)(按鍵軟件削抖) 2015年10月12日作業(yè) P47思考與練習(xí)題2 2.4(4)P102 思考與練習(xí)題3 3.1 3.2 分隔符分隔符為分號(hào)為分號(hào)C語言數(shù)據(jù)與
11、運(yùn)算語言數(shù)據(jù)與運(yùn)算 l1. 賦值運(yùn)算符賦值運(yùn)算符l2. 算術(shù)運(yùn)算符和算術(shù)表達(dá)式算術(shù)運(yùn)算符和算術(shù)表達(dá)式 l3. 關(guān)系運(yùn)算符和關(guān)系表達(dá)關(guān)系運(yùn)算符和關(guān)系表達(dá)式式l4. 邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符和邏輯表達(dá)式賦值運(yùn)算符賦值運(yùn)算符l 賦值語句的作用是把某個(gè)常量或變量或賦值語句的作用是把某個(gè)常量或變量或表達(dá)式的值賦值給另一個(gè)變量。表達(dá)式的值賦值給另一個(gè)變量。l符號(hào)為符號(hào)為=。這里并不是等于的意思,。這里并不是等于的意思,只是賦值,等于用只是賦值,等于用=表示。表示。l賦值語句左邊必須是賦值語句左邊必須是變量或寄存器變量或寄存器,且,且必須必須先定義先定義。l常量不能出現(xiàn)左邊。常量不能出現(xiàn)左邊。賦值運(yùn)
12、算符和賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式簡(jiǎn)單的賦值運(yùn)算符:簡(jiǎn)單的賦值運(yùn)算符:復(fù)合的賦值運(yùn)算符復(fù)合的賦值運(yùn)算符=+ =、-=、*=、%=、/= i + = 2 等價(jià)于等價(jià)于 i = i + 2 a * = b + 5 等價(jià)于等價(jià)于 a = a * (b + 5) x% = 3 等價(jià)于等價(jià)于 x = x%3算術(shù)運(yùn)算符算術(shù)運(yùn)算符(加法運(yùn)算)(加法運(yùn)算) (減法運(yùn)算)(減法運(yùn)算) * * (乘法運(yùn)算符)(乘法運(yùn)算符) (除法運(yùn)算符)(除法運(yùn)算符)% % (求余運(yùn)算符,或稱模運(yùn)算符)如:(求余運(yùn)算符,或稱模運(yùn)算符)如: 4 % 24 % 20 0+ (+ (變量自加變量自加1)1)- - (變量自減(變量
13、自減1 1) 注注 意意p兩個(gè)兩個(gè)整數(shù)整數(shù)相除結(jié)果為相除結(jié)果為整數(shù)整數(shù),如,如8/5的結(jié)果為的結(jié)果為1,舍去小數(shù)部分。,舍去小數(shù)部分。如果參加運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為如果參加運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為浮點(diǎn)數(shù)浮點(diǎn)數(shù),則結(jié)果是,則結(jié)果是浮浮點(diǎn)數(shù)點(diǎn)數(shù)。求余運(yùn)算要求求余運(yùn)算要求%兩側(cè)都是兩側(cè)都是整型數(shù)據(jù)整型數(shù)據(jù)。自增、自減運(yùn)算實(shí)戰(zhàn)演練:請(qǐng)說明程序運(yùn)行完后實(shí)戰(zhàn)演練:請(qǐng)說明程序運(yùn)行完后x,y,z,m,nx,y,z,m,n的值分別是多的值分別是多少?少?main()main() int x=6,y,z,m,n; int x=6,y,z,m,n;y=+x;y=+x;z=x-; z=x-; m=y/z; m=y/
14、z; n=y%z; n=y%z; 自增運(yùn)算符(自增運(yùn)算符(+)和自減運(yùn)算符()和自減運(yùn)算符(-):):(1 1)前置運(yùn)算前置運(yùn)算變量、變量變量、變量 即先增減、后運(yùn)算。即先增減、后運(yùn)算。(2 2)后置運(yùn)算后置運(yùn)算變量、變量變量、變量 即先運(yùn)算、后增減。即先運(yùn)算、后增減。關(guān)系運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yùn)算符 優(yōu)先級(jí) = = !=低低高高關(guān)系表達(dá)式關(guān)系表達(dá)式p 用用關(guān)系運(yùn)算符關(guān)系運(yùn)算符將兩個(gè)表達(dá)式(可以是算術(shù)表達(dá)將兩個(gè)表達(dá)式(可以是算術(shù)表達(dá)式、關(guān)系表達(dá)式、賦值表達(dá)式或邏輯表達(dá)式式、關(guān)系表達(dá)式、賦值表達(dá)式或邏輯表達(dá)式)連接起來的式子,稱為連接起來的式子,稱為關(guān)系表達(dá)式關(guān)系表達(dá)式。p關(guān)系表達(dá)式的值為關(guān)系表達(dá)
15、式的值為邏輯值邏輯值“真真”或或“假假”,以,以1代表代表“真真”,以,以0代表代表“假假”。 例如:例如: (1)關(guān)系表達(dá)式關(guān)系表達(dá)式“8=4”的值為的值為 。 (2) 關(guān)系表達(dá)式關(guān)系表達(dá)式“50”的值為的值為 。 邏輯運(yùn)算符及其優(yōu)先級(jí)邏輯運(yùn)算符及其優(yōu)先級(jí) 邏輯運(yùn)算符邏輯運(yùn)算符 優(yōu)先級(jí)優(yōu)先級(jí) ! (邏輯非邏輯非) & (邏輯與邏輯與) | (邏輯或邏輯或) 注意:邏輯運(yùn)算符與位操作運(yùn)算符的區(qū)別。注意:邏輯運(yùn)算符與位操作運(yùn)算符的區(qū)別。 邏輯表達(dá)式邏輯表達(dá)式p用邏輯運(yùn)算符將用邏輯運(yùn)算符將一個(gè)或多個(gè)表達(dá)式一個(gè)或多個(gè)表達(dá)式連接起來,連接起來,進(jìn)行邏輯運(yùn)算的式子。進(jìn)行邏輯運(yùn)算的式子。p邏輯量的
16、真判斷邏輯量的真判斷非非0p邏輯量的假判斷邏輯量的假判斷0 若若a=1,b=2,c=3,x=4,y=3,寫出下各個(gè)表達(dá)式的值:,寫出下各個(gè)表達(dá)式的值:(1)a+bc&b=c(2)!ab&b!=c|x+y=3(3)!(x=a)&(y=b)&0000位運(yùn)算位運(yùn)算與操作與操作按位與操作符按位與操作符 :&p格式:格式:x&yp規(guī)則:對(duì)應(yīng)位均為規(guī)則:對(duì)應(yīng)位均為1時(shí)才為時(shí)才為1,否則為,否則為0 例如,例如, i=i&0 x0f; 等同于等同于 i&=0 x0f;p主要用途:取主要用途:取(或保留或保留)1個(gè)數(shù)的某個(gè)數(shù)的某(些些)位,其余各
17、位位,其余各位置置0。位運(yùn)算位運(yùn)算或操作或操作按位或操作符按位或操作符: |p格式:格式:x|yp規(guī)則:對(duì)應(yīng)位均為規(guī)則:對(duì)應(yīng)位均為0時(shí)才為時(shí)才為0,否則為,否則為1 例如,例如, i=i|0 x0f; 等同于等同于 i|=0 x0f;p主要用途:將主要用途:將1個(gè)數(shù)的某個(gè)數(shù)的某(些些)位置位置1,其余各位不變,其余各位不變位運(yùn)算位運(yùn)算異或操作異或操作按位異或操作符按位異或操作符:p格式:格式:xyp規(guī)則:對(duì)應(yīng)位相同時(shí)為規(guī)則:對(duì)應(yīng)位相同時(shí)為0,不同時(shí)為,不同時(shí)為1 例如,例如, i=i0 x0f; 等同于等同于 i=0 x0f;p主要用途:使主要用途:使1個(gè)數(shù)的某個(gè)數(shù)的某(些些)位翻轉(zhuǎn)位翻轉(zhuǎn)(即
18、原來為即原來為1的位的位變?yōu)樽優(yōu)?,為,為0的變?yōu)榈淖優(yōu)?),其余各位不變。,其余各位不變。位運(yùn)算位運(yùn)算按位取反操作按位取反操作按位取反操作符按位取反操作符:p格式:格式:xp規(guī)則:各位翻轉(zhuǎn),即原來為規(guī)則:各位翻轉(zhuǎn),即原來為1的位變成的位變成0,原來為,原來為0的位變成的位變成1 例如,例如, i=i;p主要用途:間接地構(gòu)造一個(gè)數(shù),以增強(qiáng)程序的可移主要用途:間接地構(gòu)造一個(gè)數(shù),以增強(qiáng)程序的可移植性。植性。l左移運(yùn)算符左移運(yùn)算符“”的功能,的功能,是把是把“”左邊的操作數(shù)左邊的操作數(shù)的各二進(jìn)制位全部左移若干位,移動(dòng)的位數(shù)由的各二進(jìn)制位全部左移若干位,移動(dòng)的位數(shù)由“”右邊的常數(shù)指定,右邊的常數(shù)指定,
19、高位丟棄,低位補(bǔ)高位丟棄,低位補(bǔ)0。例如:例如:“a”的功能,的功能,是把是把“”左邊的操作數(shù)左邊的操作數(shù)的各二進(jìn)制位全部右移若干位,移動(dòng)的位數(shù)由的各二進(jìn)制位全部右移若干位,移動(dòng)的位數(shù)由“”右邊的常數(shù)指定。進(jìn)行右移運(yùn)算時(shí),右邊的常數(shù)指定。進(jìn)行右移運(yùn)算時(shí),如果是無符號(hào)數(shù),如果是無符號(hào)數(shù),則總是在其左端補(bǔ)則總是在其左端補(bǔ)“0”位運(yùn)算位運(yùn)算運(yùn)算類型運(yùn)算類型運(yùn)算符運(yùn)算符優(yōu)先級(jí)優(yōu)先級(jí)結(jié)合性結(jié)合性括號(hào)運(yùn)算符括號(hào)運(yùn)算符()()1 1從左至右從左至右邏輯非和按位取反邏輯非和按位取反! 2 2從右至左從右至左算術(shù)運(yùn)算算術(shù)運(yùn)算* * / % / %3 3從左至右從左至右+ -+ -4 4從左至右從左至右左移、右移
20、運(yùn)算左移、右移運(yùn)算5 5從左至右從左至右關(guān)系運(yùn)算關(guān)系運(yùn)算 = =6 6從左至右從左至右= != !=7 7從左至右從左至右位運(yùn)算位運(yùn)算& &8 8從左至右從左至右 9 9從左至右從左至右| |1010從左至右從左至右邏輯與邏輯與&1111從左至右從左至右邏輯或邏輯或|1212從左至右從左至右賦值運(yùn)算與復(fù)合賦賦值運(yùn)算與復(fù)合賦值運(yùn)算值運(yùn)算= = 、* *= =、/=/=、&=&=、=、|=|=、=1414從右至左從右至左例如:例如:(1) xy& mn 等效于等效于 (xy) & (mc 等效于等效于(!a) & (bc)練習(xí)練習(xí)1
21、.若x = 10, 則!X的值為真或假?2. 若a = 3, b = 2, 則if(a&b)的值為真或假?3. 5 & 0 |8的值為?4.53&4|84的結(jié)果為?p在在C C語言程序中,子程序的作用是由函數(shù)來實(shí)現(xiàn)的,函數(shù)是語言程序中,子程序的作用是由函數(shù)來實(shí)現(xiàn)的,函數(shù)是C C語言的語言的基本組成模塊,一個(gè)基本組成模塊,一個(gè)C C語言程序就是由若干個(gè)模塊化的函數(shù)組成的。語言程序就是由若干個(gè)模塊化的函數(shù)組成的。pC C程序都是由一個(gè)主函數(shù)程序都是由一個(gè)主函數(shù)main( )main( )和若干個(gè)子函數(shù)構(gòu)成,有且只有一和若干個(gè)子函數(shù)構(gòu)成,有且只有一個(gè)主函數(shù),程序由主函數(shù)開始執(zhí)
22、行,主函數(shù)根據(jù)需要來調(diào)用其他函數(shù),個(gè)主函數(shù),程序由主函數(shù)開始執(zhí)行,主函數(shù)根據(jù)需要來調(diào)用其他函數(shù),其它函數(shù)可以有多個(gè)。其它函數(shù)可以有多個(gè)。C語言的函數(shù) 1.1.標(biāo)準(zhǔn)庫函數(shù)標(biāo)準(zhǔn)庫函數(shù) 標(biāo)準(zhǔn)庫函數(shù)是由標(biāo)準(zhǔn)庫函數(shù)是由C51C51的編譯器提供的,用戶不必定義這的編譯器提供的,用戶不必定義這些函數(shù),可以直接調(diào)用。些函數(shù),可以直接調(diào)用。KEIL C51KEIL C51編譯器提供了編譯器提供了100100多個(gè)多個(gè)庫函數(shù)供我們使用。常用的庫函數(shù)供我們使用。常用的C51C51庫函數(shù)包括一般庫函數(shù)包括一般I/OI/O口函數(shù)、口函數(shù)、訪問訪問SFRSFR地址函數(shù)等,在地址函數(shù)等,在C51C51編譯環(huán)境中,以頭文件的形
23、式編譯環(huán)境中,以頭文件的形式給出。給出。2.2.用戶自定義函數(shù)用戶自定義函數(shù) 用戶自定義函數(shù)是用戶根據(jù)需要自行編寫的函數(shù),它必用戶自定義函數(shù)是用戶根據(jù)需要自行編寫的函數(shù),它必須先定義之后才能被調(diào)用。須先定義之后才能被調(diào)用。函數(shù)分類和定義 函數(shù)定義的一般形式是:函數(shù)定義的一般形式是:函數(shù)類型函數(shù)類型 函數(shù)名(形式參數(shù)表)函數(shù)名(形式參數(shù)表) 形式參數(shù)說明形式參數(shù)說明 局部變量定義局部變量定義函數(shù)體語句函數(shù)體語句 其中,其中,“函數(shù)類型函數(shù)類型”說明了自定義函數(shù)返回值的類型。說明了自定義函數(shù)返回值的類型。 “ “函數(shù)名函數(shù)名”是自定義函數(shù)的名字。是自定義函數(shù)的名字。 “ “形式參數(shù)表形式參數(shù)表”給出函數(shù)被調(diào)用時(shí)傳遞數(shù)據(jù)的形式參數(shù),形式參數(shù)給出函數(shù)被調(diào)用時(shí)傳遞數(shù)據(jù)的形式參數(shù),形式參數(shù)的類型必須要加以說明。的類型必須要加以說明。ANSI CANSI C標(biāo)準(zhǔn)允許在形式參數(shù)表中對(duì)形式參數(shù)標(biāo)準(zhǔn)允許在形式參數(shù)表中對(duì)形式參數(shù)的類型進(jìn)行說明。如果定義的是無參數(shù)函數(shù),可以沒有形式參數(shù)表,的類型進(jìn)行說明。如果定義的是無參數(shù)函數(shù),可以沒有形式參數(shù)表,但是圓括號(hào)不能省略。但是圓括號(hào)不能省略。 “ “局部變量定義局部變量定義”是對(duì)在函數(shù)內(nèi)部使用的局部變量進(jìn)行定義。是對(duì)在函數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度環(huán)保工業(yè)產(chǎn)品批發(fā)合同
- 2025年度教師教育資源共享合同匯編
- 2025年度河南建筑工程施工總承包合同
- 貴州2025年貴州省農(nóng)業(yè)農(nóng)村廳所屬事業(yè)單位招聘4人筆試歷年參考題庫附帶答案詳解
- 貴州2025年貴州工業(yè)職業(yè)技術(shù)學(xué)院招聘37人筆試歷年參考題庫附帶答案詳解
- 菏澤2024年山東菏澤東明縣部分事業(yè)單位招聘初級(jí)崗位工作人員29人筆試歷年參考題庫附帶答案詳解
- 漯河2024年河南漯河經(jīng)濟(jì)技術(shù)開發(fā)區(qū)人才引進(jìn)招聘3人筆試歷年參考題庫附帶答案詳解
- POE項(xiàng)目籌資方案
- 無錫2025年江蘇無錫市教育局直屬單位選聘事業(yè)單位工作人員筆試歷年參考題庫附帶答案詳解
- 2025年中國(guó)卡通馬克杯市場(chǎng)調(diào)查研究報(bào)告
- 選擇性必修中冊(cè)寫作任務(wù)·申論
- 《冠心病病人的護(hù)理》課件
- 紅樓夢(mèng)閱讀單選題100道及答案解析
- 醫(yī)用超聲診斷裝置相關(guān)項(xiàng)目實(shí)施方案
- 監(jiān)理專題安全例會(huì)紀(jì)要(3篇)
- GB/T 17374-2024食用植物油銷售包裝
- 高級(jí)煙草制品購(gòu)銷員(三級(jí))職業(yè)資格鑒定理論考試題及答案
- 河道清淤疏浚投標(biāo)方案(技術(shù)方案)
- 護(hù)理部工作總結(jié)
- 2017年湖北省黃岡市中考語文(有解析)
- 幼兒園數(shù)學(xué)《比較物體的大小》課件
評(píng)論
0/150
提交評(píng)論