




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高等教育10112#include /頭文件定義頭文件定義#define PI 3.1415/常量定義常量定義unsigned char i,j;/全局變量定義全局變量定義sfr P0 = 0 x80;/特殊功能寄存器定義,特殊功能寄存器定義,/一般頭文件中已包含一般頭文件中已包含sbit CY = 0 xD7;/可位尋址位或引腳定義,可位尋址位或引腳定義,/一般頭文件中已包含一般頭文件中已包含void Delay(int TimeMs);/函數(shù)聲明函數(shù)聲明main()int m,n;/局部變量定義局部變量定義/初始化程序初始化程序while(1)/主循環(huán)主循環(huán)void Delay(int T
2、imeMs)/函數(shù)實(shí)現(xiàn)函數(shù)實(shí)現(xiàn)/函數(shù)實(shí)現(xiàn)代碼函數(shù)實(shí)現(xiàn)代碼n注意事項(xiàng)注意事項(xiàng)C語(yǔ)言是大小寫(xiě)敏感語(yǔ)言;語(yǔ)言是大小寫(xiě)敏感語(yǔ)言;標(biāo)識(shí)符應(yīng)該先說(shuō)明再引標(biāo)識(shí)符應(yīng)該先說(shuō)明再引用;用;任何語(yǔ)句必須以任何語(yǔ)句必須以“;”結(jié)束;結(jié)束;“”必須成對(duì),理論上必須成對(duì),理論上位置可以隨意,為增加可位置可以隨意,為增加可讀性應(yīng)層次分明。讀性應(yīng)層次分明。n數(shù)據(jù)與數(shù)據(jù)類(lèi)型數(shù)據(jù)與數(shù)據(jù)類(lèi)型數(shù)據(jù):具有一定格式的數(shù)字或數(shù)值。數(shù)據(jù):具有一定格式的數(shù)字或數(shù)值。數(shù)據(jù)是計(jì)算機(jī)操作的對(duì)象。數(shù)據(jù)是計(jì)算機(jī)操作的對(duì)象。不管使用任何語(yǔ)言、何種算法進(jìn)行程序設(shè)計(jì),最終在不管使用任何語(yǔ)言、何種算法進(jìn)行程序設(shè)計(jì),最終在計(jì)算機(jī)中運(yùn)行的只有數(shù)據(jù)流。計(jì)算機(jī)中運(yùn)行的
3、只有數(shù)據(jù)流。數(shù)據(jù)類(lèi)型:數(shù)據(jù)的不同格式叫作數(shù)據(jù)類(lèi)型。數(shù)據(jù)類(lèi)型:數(shù)據(jù)的不同格式叫作數(shù)據(jù)類(lèi)型。數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)按一定的數(shù)據(jù)類(lèi)型進(jìn)行的排列、組合、數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)按一定的數(shù)據(jù)類(lèi)型進(jìn)行的排列、組合、架構(gòu)稱(chēng)為數(shù)據(jù)結(jié)構(gòu)。架構(gòu)稱(chēng)為數(shù)據(jù)結(jié)構(gòu)。nC51的數(shù)據(jù)類(lèi)型的數(shù)據(jù)類(lèi)型 數(shù)據(jù)類(lèi)型 基本類(lèi)型 構(gòu)造類(lèi)型 位型(bit) 字符型(char) 整型(int) 長(zhǎng)整型(long) 浮點(diǎn)型(float) 雙精度浮點(diǎn)型(double) 指針類(lèi)型 空類(lèi)型 數(shù)組類(lèi)型(array) 數(shù)組類(lèi)(array) 數(shù)組類(lèi)(array) 數(shù)組類(lèi)(array) 結(jié)構(gòu)體類(lèi)型(struct) 共用體(union) 枚舉(enum) nFranklin
4、C51的數(shù)據(jù)類(lèi)型的數(shù)據(jù)類(lèi)型n常量是指在程序運(yùn)行中其值不變的量。常量是指在程序運(yùn)行中其值不變的量。常量分為數(shù)值型常量和符號(hào)型常量常量分為數(shù)值型常量和符號(hào)型常量數(shù)值型常量:數(shù)值型常量:i=0 x16;符號(hào)型常量:符號(hào)型常量:#define PI 3.1415變量是指在程序運(yùn)行中其值可以改變的量。變量是指在程序運(yùn)行中其值可以改變的量。 變量由變量名和變量值構(gòu)成變量由變量名和變量值構(gòu)成.變量名即是存儲(chǔ)單元地址的符號(hào)表示變量名即是存儲(chǔ)單元地址的符號(hào)表示;變量的值就是該單元存放的內(nèi)容變量的值就是該單元存放的內(nèi)容.C語(yǔ)言定義一個(gè)變量,編譯系統(tǒng)自動(dòng)為它分配一個(gè)存儲(chǔ)單元,具體語(yǔ)言定義一個(gè)變量,編譯系統(tǒng)自動(dòng)為它分
5、配一個(gè)存儲(chǔ)單元,具體地址程序員不必關(guān)心。地址程序員不必關(guān)心。常見(jiàn)變量類(lèi)型:常見(jiàn)變量類(lèi)型:bitcharint floatn存儲(chǔ)類(lèi)型是指數(shù)據(jù)存放位置,即數(shù)據(jù)存放在哪個(gè)存儲(chǔ)器中。存儲(chǔ)類(lèi)型是指數(shù)據(jù)存放位置,即數(shù)據(jù)存放在哪個(gè)存儲(chǔ)器中。C51共有共有6種存儲(chǔ)類(lèi)型種存儲(chǔ)類(lèi)型變量存儲(chǔ)類(lèi)型定義變量存儲(chǔ)類(lèi)型定義data char xchar data xn存儲(chǔ)器模式是指決定了變量的默認(rèn)存儲(chǔ)器類(lèi)型、參數(shù)傳遞區(qū)和無(wú)存儲(chǔ)器模式是指決定了變量的默認(rèn)存儲(chǔ)器類(lèi)型、參數(shù)傳遞區(qū)和無(wú)明確存儲(chǔ)區(qū)類(lèi)型的說(shuō)明。明確存儲(chǔ)區(qū)類(lèi)型的說(shuō)明。C51的存儲(chǔ)器模式有的存儲(chǔ)器模式有SMALL、LARGE和和COMPACTn51單片機(jī)中,除了程序計(jì)數(shù)器
6、(單片機(jī)中,除了程序計(jì)數(shù)器(PC)和)和4組工作寄存器組外,其他組工作寄存器組外,其他所有的寄存器均為特殊功能寄存器(所有的寄存器均為特殊功能寄存器(SFR),分散在片內(nèi)),分散在片內(nèi)RAM區(qū)的區(qū)的高高128字節(jié)中,地址范圍為字節(jié)中,地址范圍為80H0FFH。nSFR中地址能被中地址能被8整除,即地址以整除,即地址以8或或0結(jié)尾的可以位尋址。結(jié)尾的可以位尋址。n SFR定義(與標(biāo)準(zhǔn)定義(與標(biāo)準(zhǔn)C語(yǔ)言不兼容)語(yǔ)言不兼容)sfr sfr-name = int constant;sfr PSW= 0XD0;n位尋址的位尋址的SFR中的位定義(與標(biāo)準(zhǔn)中的位定義(與標(biāo)準(zhǔn)C不兼容)不兼容)第第1種格式:種
7、格式:sbit bit-name = sfr-nameint constant;sbit CY=PSW7;第第2種格式:種格式:sbit bit-name = int constantint constant;sbit CY=0XD07;第第3種格式:種格式:sbit bit-name = int constant;sbit CY=0XD7n在在reg51.h頭文件中,已經(jīng)對(duì)標(biāo)準(zhǔn)頭文件中,已經(jīng)對(duì)標(biāo)準(zhǔn)51單片機(jī)的單片機(jī)的SFR及可尋址位作了定義。及可尋址位作了定義。n51系列單片機(jī)片內(nèi)集成系列單片機(jī)片內(nèi)集成4個(gè)個(gè)I/O口,可以在片外擴(kuò)展口,可以在片外擴(kuò)展I/O口。口。51單片單片機(jī)片外擴(kuò)展機(jī)片外
8、擴(kuò)展I/O口與片外數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,即把一個(gè)口與片外數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,即把一個(gè)I/O口當(dāng)作口當(dāng)作數(shù)據(jù)存儲(chǔ)器中的一個(gè)單元來(lái)看待。數(shù)據(jù)存儲(chǔ)器中的一個(gè)單元來(lái)看待。片內(nèi)片內(nèi)IO口定義口定義sfr P0= 0X80;注:注:在在reg51.h頭文件中已定義頭文件中已定義片外片外IO口(相當(dāng)于口(相當(dāng)于1個(gè)單元外部數(shù)據(jù)存儲(chǔ)器)定義個(gè)單元外部數(shù)據(jù)存儲(chǔ)器)定義#include #define PORTA XBYTE0XFFC0absacc.h是是C51中絕對(duì)地址訪問(wèn)函數(shù)的頭文件。中絕對(duì)地址訪問(wèn)函數(shù)的頭文件。PORTA地址地址FFC0H,長(zhǎng)度,長(zhǎng)度8位。位。nsbit定義位變量定義位變量sbit CY=PS
9、W7;sbit CY=0XD07;sbit CY=0XD7nbit定義位變量定義位變量bit tt;nbit和和sbit差別差別Sbit明確地址明確地址bit地址不明確地址不明確n注:注:位變量不能定義成指針;位變量不能定義成指針;位變量不能定義成數(shù)組。位變量不能定義成數(shù)組。優(yōu)先級(jí)類(lèi)別運(yùn)算符名稱(chēng)運(yùn)算符結(jié)合性1(最高)強(qiáng)制轉(zhuǎn)換數(shù)組結(jié)構(gòu)、聯(lián)合強(qiáng)制類(lèi)型轉(zhuǎn)換符下標(biāo)運(yùn)算符成員運(yùn)算符().、右結(jié)合2邏輯字位邏輯非按位取反!左結(jié)合增量減量增1減1指針取地址取內(nèi)容*算術(shù)長(zhǎng)度計(jì)算單目減長(zhǎng)度計(jì)算sizeof3算術(shù)乘除取模*/右結(jié)合4算術(shù)和指針運(yùn)算加減5字位左移右移6關(guān)系大于等于大于小于等于小于=7恒等于不等于=!
10、=8字位按位與9按位異或10按位或11邏輯邏輯與12邏輯或13條件條件運(yùn)算符?:左結(jié)合14賦值賦值復(fù)合賦值op15逗號(hào)逗號(hào)運(yùn)算符,右結(jié)合nC語(yǔ)言是一種結(jié)構(gòu)化編程語(yǔ)言語(yǔ)言是一種結(jié)構(gòu)化編程語(yǔ)言,組成程序有三種基本結(jié)構(gòu):組成程序有三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu);)順序結(jié)構(gòu);(2)選擇結(jié)構(gòu);)選擇結(jié)構(gòu);(3)循環(huán)結(jié)構(gòu)。)循環(huán)結(jié)構(gòu)。n順序結(jié)構(gòu)及其流程圖順序結(jié)構(gòu)及其流程圖n2選擇結(jié)構(gòu)及其流程圖選擇結(jié)構(gòu)及其流程圖二分支選擇二分支選擇用用if-else語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)串行多分支串行多分支用用else if嵌套實(shí)現(xiàn)嵌套實(shí)現(xiàn)并行多分支并行多分支用用swith語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)n循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)當(dāng)循環(huán)當(dāng)循環(huán)用用whil
11、e語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)直到循環(huán)直到循環(huán)用用do-while語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)從從-到循環(huán)到循環(huán)用用for語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)n數(shù)據(jù)類(lèi)型分基本數(shù)據(jù)類(lèi)型和構(gòu)造數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型分基本數(shù)據(jù)類(lèi)型和構(gòu)造數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型字符型(字符型(char)、整型()、整型(int)和浮點(diǎn)型()和浮點(diǎn)型(float)等。)等。構(gòu)造數(shù)據(jù)類(lèi)型構(gòu)造數(shù)據(jù)類(lèi)型將基本數(shù)據(jù)類(lèi)型按某種規(guī)則組織起來(lái)稱(chēng)構(gòu)造數(shù)據(jù)類(lèi)型。將基本數(shù)據(jù)類(lèi)型按某種規(guī)則組織起來(lái)稱(chēng)構(gòu)造數(shù)據(jù)類(lèi)型。數(shù)組、結(jié)構(gòu)、指針、共用體、枚舉等。數(shù)組、結(jié)構(gòu)、指針、共用體、枚舉等。n數(shù)組:由同種基本數(shù)據(jù)類(lèi)型構(gòu)成,數(shù)目固定的有序數(shù)據(jù)集合。數(shù)組:由同種基本數(shù)據(jù)類(lèi)型構(gòu)成,數(shù)目固定的有序數(shù)據(jù)
12、集合。數(shù)組特點(diǎn)數(shù)組特點(diǎn)數(shù)組中元素是基本數(shù)據(jù)類(lèi)型;數(shù)組中元素是基本數(shù)據(jù)類(lèi)型;數(shù)組各元素?cái)?shù)據(jù)類(lèi)型相同;數(shù)組各元素?cái)?shù)據(jù)類(lèi)型相同;數(shù)組中元素個(gè)數(shù)固定。數(shù)組中元素個(gè)數(shù)固定。數(shù)組數(shù)據(jù)用同一名字的不同下標(biāo)訪問(wèn)。數(shù)組數(shù)據(jù)用同一名字的不同下標(biāo)訪問(wèn)。n數(shù)組使用數(shù)組使用定義格式定義格式數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型 數(shù)組名數(shù)組名常數(shù)表達(dá)式常數(shù)表達(dá)式1常數(shù)表達(dá)式常數(shù)表達(dá)式n;中括號(hào)內(nèi)必須是常數(shù)表達(dá)式,不能有變量,即數(shù)組大小程序運(yùn)行中中括號(hào)內(nèi)必須是常數(shù)表達(dá)式,不能有變量,即數(shù)組大小程序運(yùn)行中不能改變。不能改變。初始化初始化int a10=1,3,5,7;int a34= 1,3,5,7,2,4,6,8,1,2,3,4,5,6,7,8
13、;數(shù)組引用數(shù)組引用數(shù)組必須先定義后引用;數(shù)組必須先定義后引用;數(shù)組元素只能逐個(gè)引用,不能整體引用。數(shù)組元素只能逐個(gè)引用,不能整體引用。a0=a3+a1+2;n字符數(shù)組字符數(shù)組定義定義與普通數(shù)組類(lèi)似與普通數(shù)組類(lèi)似char a10;初始化初始化 char a10=B,E,I,J,I,N,G,/0;char a10=“BEI JING”;char a10=“BEI JING”;n查表查表數(shù)組主要用途之一是查表;數(shù)組主要用途之一是查表;在很多非線性轉(zhuǎn)換場(chǎng)合,采用查表比數(shù)學(xué)公式更加方便。在很多非線性轉(zhuǎn)換場(chǎng)合,采用查表比數(shù)學(xué)公式更加方便。uchar code tempt=32,34,36,37,39,41
14、;uchar ftoc(uchar degc)return temptdegc;main()x=ftoc(5);n數(shù)組與存儲(chǔ)空間數(shù)組與存儲(chǔ)空間在程序中定義一個(gè)數(shù)組,編譯系統(tǒng)開(kāi)辟一個(gè)連續(xù)空間存放數(shù)據(jù);在程序中定義一個(gè)數(shù)組,編譯系統(tǒng)開(kāi)辟一個(gè)連續(xù)空間存放數(shù)據(jù);多維數(shù)組占用存儲(chǔ)器空間較大,在單片機(jī)開(kāi)發(fā)中不宜定義過(guò)多。多維數(shù)組占用存儲(chǔ)器空間較大,在單片機(jī)開(kāi)發(fā)中不宜定義過(guò)多。n指針的概念指針的概念變量與指針變量與指針變量的指針是變量的地址;變量的指針是變量的地址;指針變量:存放另一個(gè)變量地址的變量指針變量:存放另一個(gè)變量地址的變量指針變量的值是另一個(gè)變量的地址指針變量的值是另一個(gè)變量的地址n指針變量的定義
15、指針變量的定義定義格式定義格式數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型 *指針變量名;指針變量名;int *ap“*”是定義指針變量的關(guān)鍵符,是定義指針變量的關(guān)鍵符,ap是指針變量名。是指針變量名。n指針變量的引用指針變量的引用引用前先定義引用前先定義int *ap;int a;指針變量定義后系統(tǒng)分配存儲(chǔ)單元給它,但單元內(nèi)空白,即沒(méi)有裝入指針變量定義后系統(tǒng)分配存儲(chǔ)單元給它,但單元內(nèi)空白,即沒(méi)有裝入指針(地址)。指針(地址)。指針變量的引用是通過(guò)取地址符指針變量的引用是通過(guò)取地址符&實(shí)現(xiàn)的。實(shí)現(xiàn)的。ap=&a;將變量將變量a的地址賦給指針變量的地址賦給指針變量ap。n*與與&*取指針變量所指的內(nèi)
16、容,取指針變量所指的內(nèi)容,a=*ap;&取變量的地址,取變量的地址,ap=&a;n數(shù)組指針和指向數(shù)組的指針變量數(shù)組指針和指向數(shù)組的指針變量基本概念基本概念數(shù)組指針:數(shù)組的起始地址。數(shù)組指針:數(shù)組的起始地址。指向數(shù)組的指針變量:用來(lái)存放數(shù)組起始地址(指針)的變量。指向數(shù)組的指針變量:用來(lái)存放數(shù)組起始地址(指針)的變量。指向數(shù)組的指針變量的定義和賦值指向數(shù)組的指針變量的定義和賦值定義定義int a10; int *app;賦值賦值方法方法1:app=&a0;方法方法2:app=a;數(shù)組名代表數(shù)組的首地址,即數(shù)組第一個(gè)元素的地址。數(shù)組名代表數(shù)組的首地址,即數(shù)組第一個(gè)元素的地址
17、。通過(guò)指針引用數(shù)組元素通過(guò)指針引用數(shù)組元素app+i=a+i表示表示ai的地址;的地址;*(app+i)=*(a+i)表示表示ai;appi=*(app+i),指向數(shù)組的指針變量可以帶下標(biāo)。,指向數(shù)組的指針變量可以帶下標(biāo)。n指針變量的運(yùn)算指針變量的運(yùn)算p=a; p+; x=*p; x=a1;*p+ = *(p+),先取值,先取值*p,再自加,再自加p+。*p+*+p。(*p)+ *(p+)。*(p-)=ai-*(+p)=a+i*(-p)=a-inFranklin c51的指針類(lèi)型:基于存儲(chǔ)器指針和一般指針的指針類(lèi)型:基于存儲(chǔ)器指針和一般指針基于存儲(chǔ)器指針:以存儲(chǔ)器類(lèi)型為參數(shù)基于存儲(chǔ)器指針:以存
18、儲(chǔ)器類(lèi)型為參數(shù)訪問(wèn)效率高,占用訪問(wèn)效率高,占用1-2Bchar xdata *px;char xdata * data px;一般指針:一般指針:1B存儲(chǔ)器類(lèi)型存儲(chǔ)器類(lèi)型+2B偏移地址偏移地址n一般概念一般概念C語(yǔ)言程序是由一個(gè)個(gè)函數(shù)構(gòu)成的。在構(gòu)成語(yǔ)言程序是由一個(gè)個(gè)函數(shù)構(gòu)成的。在構(gòu)成C語(yǔ)言程序的若干個(gè)函數(shù)語(yǔ)言程序的若干個(gè)函數(shù)中,必有且只有一個(gè)是主函數(shù)中,必有且只有一個(gè)是主函數(shù)main()。函數(shù)之間不可以嵌套,但可以調(diào)用,主函數(shù)不能被調(diào)用。函數(shù)之間不可以嵌套,但可以調(diào)用,主函數(shù)不能被調(diào)用。 C語(yǔ)言程序從主函數(shù)開(kāi)始執(zhí)行,調(diào)用子函數(shù)后返回主函數(shù),最后在語(yǔ)言程序從主函數(shù)開(kāi)始執(zhí)行,調(diào)用子函數(shù)后返回主函數(shù)
19、,最后在主函數(shù)中結(jié)束。主函數(shù)中結(jié)束。3.5.1 函數(shù)分類(lèi)函數(shù)分類(lèi)n按結(jié)構(gòu)分類(lèi):主函數(shù)和子函數(shù);按結(jié)構(gòu)分類(lèi):主函數(shù)和子函數(shù);全程變量說(shuō)明;全程變量說(shuō)明;main()/*主函數(shù)主函數(shù)*/ 局部變量說(shuō)明;局部變量說(shuō)明; 執(zhí)行語(yǔ)句;執(zhí)行語(yǔ)句;function_1(形式參數(shù)表形式參數(shù)表)/*函數(shù)函數(shù)1*/形式參數(shù)說(shuō)明;形式參數(shù)說(shuō)明; 局部變量說(shuō)明;局部變量說(shuō)明; 執(zhí)行語(yǔ)句;執(zhí)行語(yǔ)句;n按使用分類(lèi):標(biāo)準(zhǔn)庫(kù)函數(shù)和用戶自定義函數(shù)按使用分類(lèi):標(biāo)準(zhǔn)庫(kù)函數(shù)和用戶自定義函數(shù)標(biāo)準(zhǔn)庫(kù)函數(shù):由編譯系統(tǒng)提供,獨(dú)立功能的公用函數(shù)。標(biāo)準(zhǔn)庫(kù)函數(shù):由編譯系統(tǒng)提供,獨(dú)立功能的公用函數(shù)。C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)功能強(qiáng)大、資源豐富充分利用可以提高
20、效率,節(jié)語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)功能強(qiáng)大、資源豐富充分利用可以提高效率,節(jié)省時(shí)間。省時(shí)間。用戶自定義函數(shù):由用戶自己編寫(xiě)的函數(shù)。用戶自定義函數(shù):由用戶自己編寫(xiě)的函數(shù)。n按函數(shù)參數(shù)分類(lèi):無(wú)參數(shù)函數(shù)和有參數(shù)函數(shù)按函數(shù)參數(shù)分類(lèi):無(wú)參數(shù)函數(shù)和有參數(shù)函數(shù)無(wú)參數(shù)函數(shù):無(wú)輸入?yún)?shù),不返回結(jié)果,主要完成某種操作。無(wú)參數(shù)函數(shù):無(wú)輸入?yún)?shù),不返回結(jié)果,主要完成某種操作。有參數(shù)函數(shù):有輸入?yún)?shù),函數(shù)結(jié)束時(shí)返回結(jié)果。有參數(shù)函數(shù):有輸入?yún)?shù),函數(shù)結(jié)束時(shí)返回結(jié)果。n空函數(shù)空函數(shù)函數(shù)體內(nèi)沒(méi)有語(yǔ)句,不做任何操作。函數(shù)體內(nèi)沒(méi)有語(yǔ)句,不做任何操作。為后續(xù)功能擴(kuò)充準(zhǔn)備。為后續(xù)功能擴(kuò)充準(zhǔn)備。n函數(shù)定義是指編寫(xiě)函數(shù)功能的程序塊。函數(shù)定義是指編寫(xiě)
21、函數(shù)功能的程序塊。n定義格式定義格式 返回值類(lèi)型返回值類(lèi)型 函數(shù)名函數(shù)名 (類(lèi)型符(類(lèi)型符1 形參形參1,類(lèi)型符,類(lèi)型符n 形參形參n)說(shuō)明語(yǔ)句;說(shuō)明語(yǔ)句;執(zhí)行語(yǔ)句;執(zhí)行語(yǔ)句;函數(shù)頭函數(shù)頭函數(shù)類(lèi)型:返回值類(lèi)型,可以基本數(shù)據(jù)類(lèi)型或復(fù)雜數(shù)據(jù)類(lèi)型,默認(rèn)函數(shù)類(lèi)型:返回值類(lèi)型,可以基本數(shù)據(jù)類(lèi)型或復(fù)雜數(shù)據(jù)類(lèi)型,默認(rèn)為為int,無(wú)返回值函數(shù),其返回類(lèi)型用,無(wú)返回值函數(shù),其返回類(lèi)型用void說(shuō)明。說(shuō)明。函數(shù)名與變量名一樣是一種標(biāo)識(shí)符,定義規(guī)則也與變量名一樣。函數(shù)名與變量名一樣是一種標(biāo)識(shí)符,定義規(guī)則也與變量名一樣。形參表定義各個(gè)形參名及其數(shù)據(jù)類(lèi)型,用于函數(shù)被調(diào)用時(shí)接收主調(diào)形參表定義各個(gè)形參名及其數(shù)據(jù)類(lèi)型,用于函
22、數(shù)被調(diào)用時(shí)接收主調(diào)函數(shù)實(shí)參輸入的數(shù)據(jù)。無(wú)參數(shù)函數(shù),其形式參數(shù)表用函數(shù)實(shí)參輸入的數(shù)據(jù)。無(wú)參數(shù)函數(shù),其形式參數(shù)表用void說(shuō)明。說(shuō)明。函數(shù)體函數(shù)體函數(shù)體用花括號(hào)括起來(lái),類(lèi)似于復(fù)合語(yǔ)句。函數(shù)體由說(shuō)明語(yǔ)句和執(zhí)函數(shù)體用花括號(hào)括起來(lái),類(lèi)似于復(fù)合語(yǔ)句。函數(shù)體由說(shuō)明語(yǔ)句和執(zhí)行語(yǔ)句組成,說(shuō)明語(yǔ)句可定義函數(shù)所使用的變量;執(zhí)行語(yǔ)句描述函數(shù)行語(yǔ)句組成,說(shuō)明語(yǔ)句可定義函數(shù)所使用的變量;執(zhí)行語(yǔ)句描述函數(shù)的具體操作。的具體操作。函數(shù)體無(wú)語(yǔ)句為空函數(shù),不執(zhí)行任何操作,但是花括號(hào)不能省略。函數(shù)體無(wú)語(yǔ)句為空函數(shù),不執(zhí)行任何操作,但是花括號(hào)不能省略。有返回值函數(shù),函數(shù)體的執(zhí)行語(yǔ)句中應(yīng)用有返回值函數(shù),函數(shù)體的執(zhí)行語(yǔ)句中應(yīng)用return語(yǔ)句返回結(jié)果,且語(yǔ)句返回結(jié)果,且保證返回結(jié)果的數(shù)據(jù)類(lèi)型與函數(shù)頭定義的返回值數(shù)據(jù)類(lèi)型一致。保證返回結(jié)果的數(shù)據(jù)類(lèi)型與函數(shù)頭定義的返回值數(shù)據(jù)類(lèi)型一致。n函數(shù)的調(diào)用是指主調(diào)函數(shù)使用被調(diào)函數(shù)的過(guò)程。函數(shù)的調(diào)用是指主調(diào)函數(shù)使用被調(diào)函數(shù)的過(guò)程。n調(diào)用方式調(diào)用方式函數(shù)調(diào)用語(yǔ)句函數(shù)調(diào)用語(yǔ)句函數(shù)名(實(shí)參表);函數(shù)名(實(shí)參表);函數(shù)表達(dá)式函數(shù)表達(dá)式y(tǒng) = 3 + sum(x1,x2);函數(shù)參數(shù)函數(shù)參數(shù)printf(“%d”,sum(x1,x2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電線電纜在數(shù)據(jù)中心和高頻通信中的應(yīng)用考核試卷
- 貴金屬壓延加工模具設(shè)計(jì)與制造考核試卷
- 車(chē)載設(shè)備智能駕駛輔助系統(tǒng)性能測(cè)試考核試卷
- 運(yùn)輸設(shè)備綠色制造與資源循環(huán)利用考核試卷
- 自行車(chē)與城市美容護(hù)膚考核試卷
- 蔬菜種植區(qū)氣候適應(yīng)性分析考核試卷
- 漁業(yè)資源調(diào)查方法與技巧考核試卷
- 船舶貨物運(yùn)輸市場(chǎng)與供應(yīng)供應(yīng)鏈研究及企業(yè)實(shí)踐案例考核試卷
- 學(xué)校秋冬季傳染病防控工作指南
- 混凝土外加劑產(chǎn)品檢測(cè)與市場(chǎng)推廣合作協(xié)議
- T-HNCAA 061-2024 分布式光伏電站定期檢查與性能評(píng)估技術(shù)標(biāo)準(zhǔn)
- 2025年綜合醫(yī)院筆試試題及答案
- 2025年蘇州市中考語(yǔ)文模擬試卷(三)(含答案)
- 100以內(nèi)加法減法口算1000題知識(shí)測(cè)試打印
- 全國(guó)衛(wèi)生健康系統(tǒng)職業(yè)技能競(jìng)賽(傳染病防治監(jiān)督)參考試題(附答案)
- 中職《畜禽解剖生理》核心知識(shí)點(diǎn)備考試題(附答案)
- 學(xué)校食堂日清單、周匯-總、月結(jié)算制度
- 中職教案評(píng)比評(píng)價(jià)表
- 四年級(jí)語(yǔ)文下冊(cè) 第六單元 語(yǔ)文園地第1課時(shí)說(shuō)課稿 新人教版
- 高中數(shù)學(xué)核心概念和思想方法有效教學(xué)模式探討課件
- 2025年中國(guó)鐵塔浙江省分公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論