最新版課件最新版課件c語(yǔ)言 (26)_第1頁(yè)
最新版課件最新版課件c語(yǔ)言 (26)_第2頁(yè)
最新版課件最新版課件c語(yǔ)言 (26)_第3頁(yè)
最新版課件最新版課件c語(yǔ)言 (26)_第4頁(yè)
最新版課件最新版課件c語(yǔ)言 (26)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C語(yǔ)言程序語(yǔ)言程序設(shè)計(jì)設(shè)計(jì)次序結(jié)構(gòu)函數(shù)C語(yǔ)言程序設(shè)計(jì)的初步認(rèn)識(shí)C語(yǔ)言程序設(shè)計(jì)的信息類(lèi)型簡(jiǎn)單簡(jiǎn)單c語(yǔ)言程序的結(jié)構(gòu)和標(biāo)準(zhǔn)語(yǔ)言程序的結(jié)構(gòu)和標(biāo)準(zhǔn)#includemain() double a, b, area; a = 1.2,b = 3.6; *將矩形的兩條邊長(zhǎng)分不賦給a和b * area = a *b; *統(tǒng)計(jì)矩形的面積同時(shí)存儲(chǔ)到變量area 中* printf(“ a=%f, b=%f, area =%fn”,a,b,area ); *輸出矩形的兩條邊長(zhǎng)和面積*輸出結(jié)論:a=1.200000,b=3.600000,area=4.320000講明:include的是變異魚(yú)與操作號(hào)令;stdio.h

2、是庫(kù)函數(shù);main()是主函數(shù),括號(hào)里的是函數(shù)體;* *是注釋?zhuān)?f是標(biāo)準(zhǔn)字符,操縱輸出整型信息、標(biāo)識(shí)符、常量和變量整型信息、標(biāo)識(shí)符、常量和變量十進(jìn)制整數(shù):由數(shù)字09和正負(fù)號(hào)示意.八進(jìn)制整數(shù):由數(shù)字0開(kāi)頭,后跟數(shù)字07示意.十六進(jìn)制整數(shù):由0 x(或OX)開(kāi)頭,后跟09,af(或AF)示意,十六進(jìn)制數(shù)中的字母a、b、c、d、e、f既能夠用小寫(xiě)也能夠用大寫(xiě).1.八進(jìn)制數(shù)由07組成不能表現(xiàn)8和9.2.只有十進(jìn)制數(shù)能夠是負(fù)數(shù)、小數(shù),而八進(jìn)制和十六進(jìn)制數(shù)只能是正整數(shù),不能是負(fù)數(shù)也不能是小數(shù).二進(jìn)制、八進(jìn)制、十六進(jìn)制變形成十進(jìn)制 方式:按權(quán)相加十進(jìn)制變形成二進(jìn)制、八進(jìn)制、十六進(jìn)制 方式:接連除以基從低到

3、高記錄余數(shù),直到商為0二進(jìn)制與八進(jìn)制之間的變形 二進(jìn)制變形成八進(jìn)制:從右向左,每三位一組(不足3位左補(bǔ)0),變形成一位八進(jìn)制數(shù) 八進(jìn)制變形成二進(jìn)制:每一位八進(jìn)制數(shù)變形成3位二進(jìn)制二進(jìn)制與十六進(jìn)制之間的變形 二進(jìn)制變形成十六進(jìn)制:從右向左,每4位一組(不足4位左補(bǔ)0),變形成一位十六進(jìn)制數(shù) 十六進(jìn)制變形成二進(jìn)制:每一位十六進(jìn)制數(shù)變形成4位二進(jìn)制數(shù)標(biāo)識(shí)符 定義:用來(lái)標(biāo)識(shí)變量、常量、函數(shù)等的字符序列 組成:只能由字母、數(shù)字、下劃線組成,且第一個(gè)字符必須是字母或下劃線,辨識(shí)大小寫(xiě)常量 常量的定義:指在程序運(yùn)行環(huán)節(jié)中,其值不能被改變的量 常量類(lèi)型:符號(hào)常量、整型常量、實(shí)型常量、字符型常量變量 變量的定義

4、:在程序運(yùn)行環(huán)節(jié)中其值能夠改變的量算術(shù)表達(dá)式根基的算術(shù)運(yùn)算符是根基的算術(shù)運(yùn)算符是:+、*、%,分不為加、減、乘、除、求余分不為加、減、乘、除、求余運(yùn)算符運(yùn)算符.這些運(yùn)算符需要兩個(gè)運(yùn)算對(duì)象這些運(yùn)算符需要兩個(gè)運(yùn)算對(duì)象,稱為雙目運(yùn)算符稱為雙目運(yùn)算符.求余求余 運(yùn)算符運(yùn)算符,在在%左側(cè)的信息為被除數(shù)左側(cè)的信息為被除數(shù),右側(cè)的信息為除數(shù)右側(cè)的信息為除數(shù),運(yùn)算結(jié)論運(yùn)算結(jié)論是兩數(shù)相除后所得的余數(shù)是兩數(shù)相除后所得的余數(shù).“+”和和“”也能夠作單目運(yùn)算符也能夠作單目運(yùn)算符,運(yùn)算符必須表此刻運(yùn)算數(shù)的左邊運(yùn)算符必須表此刻運(yùn)算數(shù)的左邊.1.兩整數(shù)相除,結(jié)論為整數(shù),有一方是實(shí)數(shù)形式,結(jié)論保留小數(shù).2.%要求兩側(cè)均為整形

5、信息,數(shù)值取余,符號(hào)與被除數(shù)一致.3.似果雙目運(yùn)算符兩邊的運(yùn)算數(shù)的類(lèi)型不一致,系統(tǒng)將自動(dòng)履行類(lèi)型變形,使運(yùn)算符兩邊的類(lèi)型達(dá)到一致后,在履行運(yùn)算FloatDoubleLong UnsignedIntChar或short() 優(yōu)先級(jí)優(yōu)先級(jí) 15、 優(yōu)先級(jí)優(yōu)先級(jí) 14 注注:求正、求負(fù)求正、求負(fù),單目運(yùn)單目運(yùn)算符算符*、% 優(yōu)先級(jí)優(yōu)先級(jí) 13、 優(yōu)先級(jí)優(yōu)先級(jí) 12 注注:加、減加、減,雙目運(yùn)算符雙目運(yùn)算符次序結(jié)構(gòu)次序結(jié)構(gòu)定義:在程序中系統(tǒng)依照語(yǔ)句表現(xiàn)的次序依次履行,那條語(yǔ)句在前邊便先履行那條標(biāo)準(zhǔn)字符講明d以十進(jìn)制整數(shù)的形式輸出信息.%1d為長(zhǎng)整型f以帶小數(shù)點(diǎn)的數(shù)學(xué)形式輸出浮點(diǎn)數(shù)標(biāo)準(zhǔn):默認(rèn)保留6位小數(shù)

6、,多那么對(duì)第七位四舍五入,少那么補(bǔ)0,整數(shù)全部c以字符的形式輸出信息%以兩個(gè)%的形式輸出一個(gè)%o以八進(jìn)制標(biāo)準(zhǔn)輸出整型數(shù)x或X以十六進(jìn)制標(biāo)準(zhǔn)輸出整型數(shù)e以指數(shù)形式輸出浮點(diǎn)數(shù),標(biāo)準(zhǔn):整數(shù)一位,小數(shù)六位,指數(shù)部分占五位,其中e占一位,指數(shù)的正負(fù)號(hào)占一位,指數(shù)的數(shù)值占三位s輸出一個(gè)字符串,直到遇到“0”u以無(wú)符號(hào)十進(jìn)制形式輸出整型數(shù)g由系統(tǒng)決意采納%f標(biāo)準(zhǔn)仍是采納%e標(biāo)準(zhǔn)輸出,以使輸出寬度最小p輸出變量的內(nèi)存地址Printf函數(shù)中常用的標(biāo)準(zhǔn)講明函數(shù)中常用的標(biāo)準(zhǔn)講明Printf(“%d”,a,b)注重:操縱輸出的標(biāo)準(zhǔn)字符不夠,只能輸出一個(gè),并且須一一對(duì)應(yīng).Printf(“%d%d%d”,a,b)注重:當(dāng)

7、輸出項(xiàng)不夠時(shí),輸出時(shí)會(huì)隨機(jī)輸出一項(xiàng).修飾符修飾符1.m似%d 或%mf等.m是一個(gè)整數(shù).可操縱輸出信息的寬度.當(dāng)信息自已長(zhǎng)度小于m時(shí),默認(rèn)的是左邊補(bǔ)空格,達(dá)到指定的寬度.否那么按現(xiàn)實(shí)輸出.保證信息的完整性2.n似%nf或%ns等.N是一個(gè)整數(shù).在%nf中能夠操縱輸出信息的小數(shù)位為n位,同時(shí)自動(dòng)對(duì)下一位四舍五入.在%ns中可操縱輸出字符串的前n位字符.3.-似%-md等,在%md中,默認(rèn)的是左補(bǔ)空格,加負(fù)號(hào)那么右補(bǔ)空格.4.0似%0md等,在%md中,默認(rèn)的是左補(bǔ)空格,加0那么補(bǔ)0.5.+似%0md等,可操縱輸出的信息老是帶著(自已的)正負(fù)號(hào).6.#似%#0或%#x.可操縱輸出的信息帶著先導(dǎo)的0

8、或0 x.用%o或%x輸出信息時(shí),默認(rèn)的格式是不帶先導(dǎo)的0或0 x的信息輸入信息輸入Scanf函數(shù)是函數(shù)是c語(yǔ)言提供的規(guī)格輸入函數(shù)語(yǔ)言提供的規(guī)格輸入函數(shù),其作用是按指定的標(biāo)準(zhǔn)從鍵其作用是按指定的標(biāo)準(zhǔn)從鍵盤(pán)讀入信息盤(pán)讀入信息,存入地址表指定的存儲(chǔ)單元中存入地址表指定的存儲(chǔ)單元中,同時(shí)按回車(chē)鍵結(jié)束同時(shí)按回車(chē)鍵結(jié)束.調(diào)用形式似下調(diào)用形式似下:scanf (“標(biāo)準(zhǔn)操縱串標(biāo)準(zhǔn)操縱串”,地址表地址表)地址表地址表:變量的地址變量的地址.常用取地址運(yùn)算符常用取地址運(yùn)算符&.似:“&a”是指變量a在內(nèi)存中的地址.標(biāo)準(zhǔn)操縱串:用于指定輸入的標(biāo)準(zhǔn).1.當(dāng)用scanf函數(shù)從鍵盤(pán)輸入信息時(shí),每行信息在

9、未按下回車(chē)鍵之前,能夠按退格鍵隨意率性修改,但按下回車(chē)鍵后,scanf函數(shù)即 同意了這一行信息,不能再回去修改.2.輸入時(shí),double 和float型信息都能夠用%f輸出,double型也能夠用%lf.但是,在輸入時(shí),double型信息必須用標(biāo)準(zhǔn)字符%lf(或%le)輸入,而float型用%f.否那么無(wú)法精確把信息送入內(nèi)存 .3.除“%c”以外,以空格、回車(chē)或TAB鍵做為分隔符,切個(gè)數(shù)不限,用來(lái)分隔開(kāi)各個(gè)信息.4.輸入時(shí),輸入的標(biāo)準(zhǔn)必須與scanf里的標(biāo)準(zhǔn)操縱串一致,一樣字符必須原樣輸入.此刻,也可加空格等間隔符,但只能在信息(標(biāo)準(zhǔn)字符)前添加.5.可加一個(gè)正整數(shù)指定輸入信息所占的寬度,系統(tǒng)

10、自動(dòng)按它截取所需信息庫(kù)函數(shù)庫(kù)函數(shù)#include#includemain() double x,a,b; a=5;b=2; x=pow(3,2); printf(“%lfn”,x); x=pow(a,b); printf(“%lfn”,x);結(jié)論 9.000000 25.000000函數(shù)與主函數(shù)程序由一個(gè)或多個(gè)函數(shù)組成必須有且只能有一個(gè)主函數(shù)main()程序履行從main()最先,在main()中結(jié)束,其它函數(shù)通過(guò)嵌套調(diào)用得以履行.例:int max(intx,inty) Int z; z=xy?x:y; return(z) 對(duì) 注重部分注重部分:(1)如果在函數(shù)的首部省略了函數(shù)的返回值類(lèi)型)

11、如果在函數(shù)的首部省略了函數(shù)的返回值類(lèi)型,那么那么默認(rèn)默認(rèn) 為為 int類(lèi)型類(lèi)型. (2)必須是一個(gè)指標(biāo)對(duì)應(yīng)一個(gè)類(lèi)型)必須是一個(gè)指標(biāo)對(duì)應(yīng)一個(gè)類(lèi)型,縱然兩個(gè)指標(biāo)類(lèi)型一縱然兩個(gè)指標(biāo)類(lèi)型一樣樣,也必須分開(kāi)寫(xiě)也必須分開(kāi)寫(xiě). (3)函數(shù)能夠嵌套調(diào)用)函數(shù)能夠嵌套調(diào)用,但不能夠嵌套定義但不能夠嵌套定義.例:int max(intx,inty) Int z; z=xy?x:y; return(z) 對(duì) 例:Int max(intx,y) Int z; z=xy?x:y; return(z) 錯(cuò) 函數(shù)的返回值函數(shù)的返回值形式:return 表達(dá)式 :或return (表達(dá)式)功能:是程序操縱從被調(diào),用函數(shù)返回到調(diào)用函數(shù)中, 同時(shí)把返回值帶給調(diào)用函數(shù). 注 : 1.函數(shù)中可有多個(gè)return語(yǔ)句,但只履行一個(gè),遇 到第一個(gè)return語(yǔ)句時(shí),程序便立即返回到調(diào)用 函數(shù)的地點(diǎn). 2.如果函數(shù)首部所要求的類(lèi)型與return語(yǔ)句中表達(dá)式值 的類(lèi)型不一致,按前者為規(guī)格,由系統(tǒng)自動(dòng)變形 函數(shù)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論