c語言基礎(chǔ)知識復(fù)習(xí)_第1頁
c語言基礎(chǔ)知識復(fù)習(xí)_第2頁
c語言基礎(chǔ)知識復(fù)習(xí)_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C 語言基礎(chǔ)知識復(fù)習(xí)資料21格式:#define 標(biāo)識符 字符串 b退格,將當(dāng)前位置移到前一列;r回車,將當(dāng)前位置移到本行開頭f換頁,將當(dāng)前位置移到下頁開頭;ddd1 到 3 位 8 進制數(shù)所代表xhh1216a和”a”的區(qū)別:例如1C語言的歷史背景及特點一、C C語言的歷史背景C 語言22、C 語言的產(chǎn)生的歷史背景C語言是在 ,貝的 D.M.Ritchie 在 B 語言的基礎(chǔ)上發(fā)BCPLBC 語言基礎(chǔ)知識復(fù)習(xí)資料21格式:#define 標(biāo)識符 字符串 b退格,將當(dāng)前位置移到前一列;r回車,將當(dāng)前位置移到本行開頭f換頁,將當(dāng)前位置移到下頁開頭;ddd1 到 3 位 8 進制數(shù)所代表xhh12

2、16a和”a”的區(qū)別:例如1C語言的歷史背景及特點一、C C語言的歷史背景C 語言22、C 語言的產(chǎn)生的歷史背景C語言是在 ,貝的 D.M.Ritchie 在 B 語言的基礎(chǔ)上發(fā)BCPLB12i,j,k;floatx1,y1; charC定義變3Cmain( )的1、VC 一、一個 C 語言程序應(yīng)包括的內(nèi)容算術(shù)運算符:+ - * / _- -/= %= = =C 語言運算符優(yōu)先等級口訣由于C 語言的運算符優(yōu)先級與C+的不完全一樣(主要是增加了幾個運下他們的區(qū)別應(yīng)該就能夠很快掌握 C+的優(yōu)先級的!一、 運算符:例如:5+6 2+3: 六、C 語言中的運算符:基本運算符和算術(shù)運算:*(取模運算)

3、關(guān)系運算符:例如:a+=b 等同于a=a+b;() +-a=5;+a+6 =floatf=5.0,g=10.0; 2、 f+g、f-g、f*g、f/g 的結(jié)果分別是: 3d+e、d-e、d*e、d/e 的結(jié)果分別是: 4、 n+m-f*g/d 的結(jié)果分別是: 5、 n%m*f*d 的結(jié)果分別是 char ,運算結(jié)束后變量b的值 4、表達式:c2-+1 的值是 ,運算結(jié)束后變量c2 的值是,運算結(jié)束后變量a的值,運算結(jié)束后變量b的值(a+)+b b 的值 ,運算結(jié)束后變量a的值b 的值a+,運算結(jié)束后變量a的值b 的值charc1=a,c2=A float 1 注意:!10; !011&0=0

4、0&0=0)|” 邏輯或:“|”是雙目運算符:其運算規(guī)則是:參加“|”運;否則為 0(邏輯假。注意:1|1=1 1|0=1 0|1=1 1、&位與2、|位或3、位異或4、5、位右移;1、&位與的運算規(guī)則:將參加運算的兩個數(shù)按位2、|位或的運算規(guī)則:將參加運算的兩個按位進行“或”運算解成 不進位加)4、位取反的運算規(guī)則:將參加運算的兩個按位進行“取反”運算5、0) t=a一、C 語言中輸入與輸出的概念:n%d按整型數(shù)據(jù)的實際長度輸出若大于 m,則按實際位數(shù)輸出。格式控制的含義同 pr%d用來輸入有符號十進制整數(shù)。 %o%c用來輸入單個字符%s用來輸入字符串2、使用 scanf 函數(shù)時應(yīng)注意flo

5、at a,b,c,s,mj; char c1,c2; if 語句一、單分支 if選擇語句:格式:if例如:輸入一個字符,是字母則輸出“YES!” ,否則無輸出。 char c; 二、雙分支 if選擇語句:一般形式:if 0例如:輸入一個字符,是字母,則輸出“YES!” ;否則輸出“NO!” 。 char char elseif22; elseifm)m; else 語句 n;如果都不滿足,則執(zhí)行最后一個 elseif if(else2 if() 語句 else 語句 if(x0) y=-1; elseif(x=0)y=0 else y=1;用switch一、switch 語句的一般形式:swi

6、tch如用 switch 語句邏輯簡單、結(jié)構(gòu)清楚。switch 語句的一般形式為:default:語句組 n+1:二、switch 語句的使用要點:語句,當(dāng)然馳可以是另一個 switch 語句。4、break 是 C 語言的一種語句,其功能是中斷正在執(zhí)行的語句, 在 switch 語句中的作用是:執(zhí)行完某一個語句組后,將退出switch語句,如果省略了breakmain ( case case case5:i+=5;break; while 語句二、while 語句基礎(chǔ)知識:三、使用 while 循環(huán)時就注意以下兩點:現(xiàn)。否則,循環(huán)只到 while 后面第一個分號處。x+; dowhile 語

7、句一、dowhile 語句基礎(chǔ)知識:先執(zhí)行一次循環(huán)語句,再判斷表達式的值,若表達式為非 0(真,再重復(fù)二、dowhile 語句與 while 語句區(qū)別:環(huán)當(dāng)條件成立時退出循環(huán),而 dowhile 語句循環(huán)是當(dāng)條件為假時退出。 for 語句一、for 語句的基礎(chǔ)知識注意:其中,3 個表達式可以是 C 語言中任何有效的表達式,用于控制循環(huán)的執(zhí)二、for 語句的變化形式:內(nèi)循環(huán)控制變量 nn變量 n 初始化提前于體sy5= sy5= 10 個字符,然后按相反次序輸出。 :1if(c= float f,sum=0.0; 前導(dǎo)空格數(shù) 符號“*”數(shù) 2i,j;f(“ 一、break 語句的基礎(chǔ)知識:(結(jié)束

8、循環(huán))二、break 語句使用要點:3、通常 break 語句是和單分支語句配合使用,從面char c; f(“number ofcontinue 語句 二、continue 語句使用要點:3、通常 continue 語句是和單分支語句配合使用,從而數(shù)據(jù)類型 數(shù)組名常量表達式” 或組元素 a3。請看下列的關(guān)系表達式及其運算結(jié)果: -結(jié)果為 1 a器是由很多個內(nèi)存單元(字節(jié))1、一般形式:數(shù)據(jù)類型 *指針變量名” 或組元素 a3。請看下列的關(guān)系表達式及其運算結(jié)果: -結(jié)果為 1 a器是由很多個內(nèi)存單元(字節(jié))1、一般形式:數(shù)據(jù)類型 *指針變量名指針變量+整數(shù) “指針變量中的地址+整數(shù)*指針變量量

9、 a 的地址,即整型的指針變量 p 指向整型變量a。例如:float在同一個定義語句中,先定義單精度型變量 f1 和一維數(shù)組 f,后定義 2 個指和一維數(shù)組 f。當(dāng)定義了二維數(shù)組和同類型的指針變量后,可以使這個指針變量指向二維數(shù)組的首地址,也可以使這個指針變量指向二維數(shù)組中的某個一維數(shù)組(前面提到 -指針變量 “指針變量中的地址-指針變量類型占用單元數(shù)”對11p_i 指向變i,這兒的&i 就是地址型表達式數(shù)組 a 的首地址為 2000。請看下列的表達式及運算結(jié)果:。用賦初值方式的格式為: *指針變量=&數(shù)組名下標(biāo) 1下標(biāo) 2用賦值方式的格式為:指針變量=&數(shù)組名下標(biāo) 1下標(biāo) 2k=*p+j;p

10、指向i,所以*p就你表i,k等于 2000+5*2=2010, 其中的“2再執(zhí)行pa pa 將指向數(shù)組元素 a4pa 的地址值將為 2010-1*2=2008。112是正確的;而 +a,a+,- -a,a-,a=a+5,a=a-5 都是錯誤的。但其中指針變量 1-指針變量 2a+5a-“數(shù)組元素0*(指針變量+0)*指針變量 “數(shù)組元素i” *(指針變量+i) main( 在數(shù)組一章中曾介紹過二維數(shù)組可以看成一維數(shù)組的一維數(shù)組。因此, 可指針變量=二維數(shù)組名 賦值 main( 在數(shù)組一章中曾介紹過二維數(shù)組可以看成一維數(shù)組的一維數(shù)組。因此, 可指針變量=二維數(shù)組名 賦值當(dāng)某個指向一維數(shù)組的指針變量已指 應(yīng)二維數(shù)組的首地址后,就可以用像例如語句“ a25,(*p)5;”定義了二a25和指5個元素的一維數(shù)組指針變量 p,并且使 p 指向二維數(shù)組 a 的首地址。則對應(yīng)二維數(shù)組中 2 個一維數(shù)組的首地址如下:a0a1二維數(shù)組元素的 格式如下:數(shù)組元素 a00 a01 a03 格式 *(*(p+0)+0)*(*(p+0)+2) *(*(p+0)+3) a10 a11 a12 a13 格 式 *(*(p+1)+0) *(*(p+1)+1) *(*(p+1)+2) 第七章 類型符 數(shù)據(jù)類型符 函數(shù)名(形式參數(shù)表類型符可以是 extern(外部函數(shù))或 s函數(shù)名是一個標(biāo)識符,在同一個編中函

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論