自考計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)03_第1頁(yè)
自考計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)03_第2頁(yè)
自考計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)03_第3頁(yè)
自考計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)03_第4頁(yè)
自考計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)03_第5頁(yè)
已閱讀5頁(yè),還剩41頁(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、共 26 頁(yè) 第 2 2 頁(yè)C C語(yǔ)言語(yǔ)言主要內(nèi)容主要內(nèi)容數(shù)據(jù):數(shù)據(jù)類型數(shù)據(jù):數(shù)據(jù)類型,常量、變量常量、變量運(yùn)算符及表達(dá)式運(yùn)算符及表達(dá)式語(yǔ)句語(yǔ)句:輸入輸入/出語(yǔ)句出語(yǔ)句,控制結(jié)構(gòu)語(yǔ)句控制結(jié)構(gòu)語(yǔ)句函數(shù)函數(shù)數(shù)組數(shù)組指針指針構(gòu)造數(shù)據(jù)類型構(gòu)造數(shù)據(jù)類型:結(jié)構(gòu)體結(jié)構(gòu)體,共同體共同體,枚舉枚舉預(yù)編譯與位運(yùn)算預(yù)編譯與位運(yùn)算文件文件第三章第三章復(fù)雜的數(shù)據(jù)類型復(fù)雜的數(shù)據(jù)類型小大第四、五章第四、五章第六章第六章第七章第七章第八章第八章第九章第九章第十章第十章第十一章第十一章共 26 頁(yè) 第 3 3 頁(yè)第三章第三章 C C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)語(yǔ)言程序設(shè)計(jì)基礎(chǔ)第一節(jié)第一節(jié) 介紹基本數(shù)據(jù)類型、常量與變量介紹基本數(shù)據(jù)類型、常量

2、與變量第二節(jié)第二節(jié) 各種類型的各種類型的常量常量第三節(jié)第三節(jié) 各種類型的各種類型的變量變量第四節(jié)第四節(jié) 運(yùn)算符及表達(dá)式運(yùn)算符及表達(dá)式第五節(jié)第五節(jié) 類型轉(zhuǎn)換類型轉(zhuǎn)換數(shù)據(jù)與運(yùn)算符數(shù)據(jù)與運(yùn)算符共 26 頁(yè) 第 4 4 頁(yè)3-1 3-1 介紹基本數(shù)據(jù)類型、常量與變量介紹基本數(shù)據(jù)類型、常量與變量 構(gòu)造數(shù)據(jù)類型 基本數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)據(jù)類型整型實(shí)型字符型數(shù)組結(jié)構(gòu)體枚舉指針空類型共同體基本數(shù)據(jù)類型基本數(shù)據(jù)類型: 1)整型)整型:由正負(fù)號(hào)由正負(fù)號(hào),數(shù)字組成數(shù)字組成 例如例如:123,-123 2)實(shí)型)實(shí)型:正負(fù)號(hào)正負(fù)號(hào),數(shù)字?jǐn)?shù)字,小數(shù)點(diǎn)組成小數(shù)點(diǎn)組成 例如:例如:3.14, -3.14 3)字符型)字符

3、型: Ascll字符集中的一個(gè),字符集中的一個(gè),用一對(duì)單引號(hào)括起來(lái)用一對(duì)單引號(hào)括起來(lái) 例如:例如:a, =b,a=b,a!=b3)關(guān)系運(yùn)算結(jié)果關(guān)系運(yùn)算結(jié)果: 只有兩種結(jié)果只有兩種結(jié)果(0和和1) 1-“成立成立”,0-“不成立不成立” 例如例如: 95 2, = , ,=c5)結(jié)合方向結(jié)合方向:從左到右從左到右 例如例如:ab=c6)注意注意: 區(qū)分區(qū)分 =與與= 舉例:舉例: int a; a=2 ;與與 a=2的區(qū)別的區(qū)別 寫(xiě)表達(dá)式寫(xiě)表達(dá)式:判斷判斷a是否能被是否能被2整除整除? 滿足返回滿足返回1,否則返回否則返回0 a%2=0數(shù)學(xué)數(shù)學(xué),c語(yǔ)言是語(yǔ)言是=數(shù)學(xué)數(shù)學(xué),c語(yǔ)言是語(yǔ)言是ba!=b

4、a=b (ab)=cab=c成立成立, 結(jié)果為結(jié)果為 1成立成立, 結(jié)果為結(jié)果為 1不成立不成立,結(jié)果為,結(jié)果為 成立,成立,結(jié)果為結(jié)果為 1與上面與上面等價(jià)等價(jià),結(jié)果為結(jié)果為 1 如何判斷數(shù)學(xué)中的邏輯關(guān)系:如何判斷數(shù)學(xué)中的邏輯關(guān)系:00a a99? 0=a2)?4:1 或者或者 (ab)?(a+1):(a/b)例:例:max = (ab) ? a : b; 舉例:舉例:52?4:1 的值?的值?4求變量a與b的最大值?:唯一的三目運(yùn)算符n條件運(yùn)算符與條件表達(dá)式條件運(yùn)算符與條件表達(dá)式共 26 頁(yè) 第 3838 頁(yè)2-4 2-4 簡(jiǎn)單的簡(jiǎn)單的C C語(yǔ)言程序介紹語(yǔ)言程序介紹l例例4:/4:/* *

5、 example4.c example4.c * */ /intint max(intmax(int x,intx,int y) y) intint m; m; if(xif(xy) m=x;y) m=x; else m=y; else m=y; return(mreturn(m);); main( )main( ) intint a,b,maxnuma,b,maxnum; ; scanf(%d,%d,&a,&bscanf(%d,%d,&a,&b);); maxnummaxnum= =max(a,bmax(a,b) ); ; printf(maxnumprint

6、f(maxnum=%=%dn,maxnumdn,maxnum); ); 運(yùn)行結(jié)果是運(yùn)行結(jié)果是:2,5maxnum=5輸入兩個(gè)數(shù)輸入兩個(gè)數(shù),輸出較大的數(shù)輸出較大的數(shù)int max(int x,int y) int m; m = (xy) ? x : y; return(m);舉例舉例:a=1,b=2,c=3,d=4,表達(dá)式,表達(dá)式ab?a:cb?a:(c ; ; =; ;= -在內(nèi)存占字節(jié)少的類型,在內(nèi)存占字節(jié)少的類型,向占字節(jié)多的轉(zhuǎn)換向占字節(jié)多的轉(zhuǎn)換注意類型間的隱式轉(zhuǎn)換2 2、強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換 強(qiáng)制強(qiáng)制將表達(dá)式值的類型轉(zhuǎn)換為指定類型將表達(dá)式值的類型轉(zhuǎn)換為指定類型 ( (類型名類型名)

7、)表達(dá)式表達(dá)式 類型名是類型名是int,float,double,charint,float,double,char之一之一 例如例如:1)(int)(5.6)+3:1)(int)(5.6)+3 2) 2) intint a=5; a=5; (float)a/2 (float)a/2 3) x=1.6,y=2.5;3) x=1.6,y=2.5;(int)x+y與與(int)(x+y)的區(qū)別的區(qū)別8 /*隱式轉(zhuǎn)換是隱式轉(zhuǎn)換是double,強(qiáng)制為整型強(qiáng)制為整型*/2.5表達(dá)式不是單個(gè)數(shù)據(jù)加表達(dá)式不是單個(gè)數(shù)據(jù)加()1.58.7小數(shù)部分全部舍掉小數(shù)部分全部舍掉,不會(huì)四舍五入不會(huì)四舍五入3 3、賦值表達(dá)

8、式的類型轉(zhuǎn)換賦值表達(dá)式的類型轉(zhuǎn)換 int i;i=2; int i;i=3.1; 變量變量= =表達(dá)式表達(dá)式; ; 賦值號(hào)賦值號(hào)右邊右邊的類型的類型賦值號(hào)賦值號(hào)左邊左邊變量的類型變量的類型 例如:int a; a=3.14; float f; f=4; int d; d=f+1;a=3f=4.0d=5舉例舉例: 三種類型轉(zhuǎn)換三種類型轉(zhuǎn)換 int a,b; 求表達(dá)式求表達(dá)式:(a=3.4)+(b=4.5)+(float)(2)9.5 () 括號(hào)單目運(yùn)算符 +;-;!;-(負(fù))算術(shù)運(yùn)算符 *;/;% +;-關(guān)系運(yùn)算符 ;=;= =;!=邏輯運(yùn)算符 & |條件運(yùn)算符 ?:賦值運(yùn)算符 =;+=;-=;*=;/=;%=逗號(hào)運(yùn)算符 ,高 共 26 頁(yè) 第 4646 頁(yè)第三章第三章 C C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)語(yǔ)

溫馨提示

  • 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)論