版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C 語言程序設(shè)計(jì)復(fù)習(xí)提綱第 1 章C 語言程序設(shè)計(jì)概述1、 程序和語言:( 1)程序:用計(jì)算機(jī)語言描述的某一問題的解決步驟,符合一定語法規(guī)則的符號序列( 2)程序設(shè)計(jì)語言:描述問題的有規(guī)則的符號程序設(shè)計(jì)語言有: 機(jī)器語言機(jī)器直接識別,與機(jī)器密切相關(guān),用二進(jìn)制代碼描述低級語言 匯編語言機(jī)器語言的助記符,通常和英文字符接近 算法語言:使用與自然語言接近的表示方式來表示程序,面向算法過程FortranALGOLPASCALCCOBLE 等 面向任務(wù)的語言:描述問題,用程序語言來實(shí)現(xiàn)。數(shù)據(jù)庫操作語言,如 SQL-SERVER ,VFP 等 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言:是一種分析方法、設(shè)計(jì)方法和思維方法的綜
2、合。程序是相互協(xié)作的對象的集合。2、算法什么叫算法:用計(jì)算機(jī)解決問題的步驟稱之算法程序數(shù)據(jù)結(jié)構(gòu)+算法算法的描述方法:自然語言、流程圖、 NS 圖、偽代碼、計(jì)算機(jī)語言( C 語言)3、C 語言程序的基本結(jié)構(gòu)( 1)由函數(shù)構(gòu)成,必須且只有一個(gè)主函數(shù)main()( 2)“ /*/ ”之間的內(nèi)容構(gòu)成 C 語言程序的解釋部分( 3)預(yù)處理命令: #include #include “ stdio.h ”的區(qū)別#include#include(4)大小寫字母在C 程序中是有區(qū)別的4、C 語言字符集、標(biāo)識符與關(guān)鍵字字符集:英文字母,數(shù)字,下劃線其他符號標(biāo)識符:用來表示函數(shù)、類型、變量的名稱32 個(gè)關(guān)鍵字,
3、9 種控制語句,書寫自由運(yùn)算符豐富: 34 種運(yùn)算符數(shù)據(jù)結(jié)構(gòu)豐富:數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型5、 C 語言的文件:原文件、目標(biāo)文件、可執(zhí)行文件(擴(kuò)展名是什么?)6、 C 語言的優(yōu)點(diǎn):第二章結(jié)構(gòu)化控制語句:ifelsedo whilefor等語法限制不太嚴(yán)格位運(yùn)算目標(biāo)代碼質(zhì)量高可移植性好1第 2 章 C 語言的基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式1、數(shù)據(jù)類型:基本類型:整型、字符型、實(shí)型(單精度、雙精度) 、枚舉類型構(gòu)造類型:數(shù)組類型、結(jié)構(gòu)體類型、共用體類型指針類型空類型掌握的概念:( 1) 各類型數(shù)據(jù)得字節(jié)數(shù)( 2) 取值范圍( 3) 不同數(shù)據(jù)類型的數(shù)據(jù)
4、賦值產(chǎn)生的結(jié)果的變化( 4) 輸出格式的區(qū)別( 5) 字符的表示2、常量與變量常量:整型、實(shí)型、字符、字符串變量:變量的定義變量的初始化3、運(yùn)算符:運(yùn)算符種類: P19各運(yùn)算符的優(yōu)先級與結(jié)合性變量的定義方法強(qiáng)制類型轉(zhuǎn)換的方法及數(shù)據(jù)變化自增自減運(yùn)算4、表達(dá)式:( 1) 什么是表達(dá)式( 2) 賦值運(yùn)算: a+=5,a=b=c=2,a=(b=4)+(c=6)( 3) 逗號運(yùn)算和逗號表達(dá)式( 4) 復(fù)合賦值運(yùn)算( 5) 邏輯值的表示和使用: 真為 1,假為 0。注意只要不為 0 都是真值。第 3 章 順序程序設(shè)計(jì)1、C 語句的種類: 5 類。控制語句、函數(shù)調(diào)用語句、表達(dá)式語句、空語句、 復(fù)合語句2、數(shù)
5、據(jù)的輸入輸出語句:注意編程時(shí)要吸收回車鍵( 1) 字符輸入輸出函數(shù): putchar(),getchar()( 2) 格式輸入輸出函數(shù):printf() :注意格式符的使用。字符輸出與格式符有關(guān),數(shù)據(jù)輸出與格式符有關(guān)scanf() :注意格式符對輸入格式的影響,注意變量要加符號&( 3) 頭文件的使用: #include 第 4 章 選擇結(jié)構(gòu)程序設(shè)計(jì)1、關(guān)系運(yùn)算符的優(yōu)先級2、邏輯運(yùn)算符的優(yōu)先級和邏輯表達(dá)式3、 if 語句的三種形式:特別是第3 種(P92)第 3 種形式與 if 語句嵌套的區(qū)別24、條件運(yùn)算符:5、 switch 語句:多分支,用 break 來中斷每個(gè)選擇結(jié)束第5章循環(huán)程序1
6、、 幾種循環(huán)語句( 1) 當(dāng)循環(huán): while ( 表達(dá)式 )( 2) 直到循環(huán)do-while( 3) for 語句( 4) break 和 continue 語句的使用2、 注意的問題( 1) 循環(huán)條件的使用,真值循環(huán),假值結(jié)束循環(huán)( 2) 循環(huán)結(jié)束后,循環(huán)變量的值是多少( 3) 循環(huán)結(jié)束的方式有哪幾種第 6 章 函數(shù)與編譯預(yù)處理1、 函數(shù)的形式:類型標(biāo)識符函數(shù)名() 函數(shù)體2、 形參和實(shí)參的概念3、 主函數(shù)與其他函數(shù)的關(guān)系4、 函數(shù)的返回值5、 函數(shù)調(diào)用中的參數(shù)的傳遞。數(shù)組參數(shù)的傳遞,6、 函數(shù)的遞歸調(diào)用。7、 全局變量和局部變量的概念8、 變量的存儲類別:動(dòng)態(tài),靜態(tài),典型例題第7章 數(shù)
7、組1、 數(shù)組的定義:2、 數(shù)組的賦值方式(一維數(shù)組和二維數(shù)組)( 1) 定義中賦值:如 int a10=1,2,3,4,5,6,7,8,9,10 inta34=1,2,3,4,5,6,7,8,9,10,11,12int a=1,2,3,4,5,6,7,8,9,10,11,12定義中注意維數(shù)(2) 用復(fù)制函數(shù):如:char str110,str2=“ china ” strpy( “people ”,str1)strcat(str2,str1)3、 字符數(shù)組:(1) 字符數(shù)組的定義和賦值。(2) 二維字符數(shù)組(3) 字符串輸入輸出函數(shù),與 scanf 有什么區(qū)別(4) 字符串處理函數(shù):復(fù)制 st
8、rcpy()連接 strcat()比較 strcmp()長度 strlen()(5) 數(shù)組作為函數(shù)的參數(shù)數(shù)組元素作為函數(shù)參數(shù)與變量類似數(shù)組名作為函數(shù)參數(shù)實(shí)參與形參的類型一致第8章指針1、指針的概念3指針:指針變量:定義與初始化指針運(yùn)算:指針加1 和類型有關(guān)多極指針2、指針與函數(shù)( 1)函數(shù)形參為指針變量:實(shí)參應(yīng)該是什么?( 2)指針函數(shù):指針函數(shù)的定義形式函數(shù)名,返回值( 3)指向函數(shù)的指針:定義方式:類型標(biāo)識(*p)()可以用來表示函數(shù)調(diào)用3、指針與數(shù)組( 1)指向一位數(shù)組的指針:數(shù)組名與指針變量的區(qū)別指針運(yùn)算的問題表示數(shù)組的方式: *(a+i)( 2)二維數(shù)組的指針表示法二維數(shù)組可以表示成
9、多個(gè)一位數(shù)組表示形式含義a二維數(shù)組名,數(shù)組首地址a0,*(a+0),*a第0行第 0列元素地址a+1第 1行首地址a1,*(a+1)第 1行第 0列元素地址a1+2,*(a+1)+2,&a12第 1行第 2列元素地址*(a1+2),*(*(a+1)+2),a12第 1行第 2列元素值( 3)指向二維數(shù)組的指針變量指向數(shù)組元素的指針變量,與普通指針變量定義相同指向一維數(shù)組(行指針)的指針:定義形式:類型標(biāo)識符(*指針變量名) 元素個(gè)數(shù)4、指針與字符串(1) 字符串的指針表示法:字符指針可以直接表示字符串。如 Char *p= “abcdefg ”( 2)字符串?dāng)?shù)組:字符中的每個(gè)元素都是存放字符串的數(shù)組。可以用二維字符數(shù)組來表示Charstr310=“BASIC ”,“ C+ ”,“ PASCAL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版裝配式廠房買賣合同范本3篇
- 二零二五年方木產(chǎn)業(yè)園區(qū)建設(shè)與購銷合作合同3篇
- 二零二五版快遞物流服務(wù)合同匯編3篇
- 二零二五年度空壓機(jī)設(shè)備零配件供應(yīng)與倉儲合同3篇
- 二零二五年文化活動(dòng)兼職主持人聘任合同范本2篇
- 2025版快遞驛站快遞服務(wù)場地租賃及配套設(shè)施合同模板2篇
- 二零二五年無線基站場地天面租賃及維護(hù)合同3篇
- 二零二五版能源企業(yè)安全生產(chǎn)責(zé)任合同3篇
- 二零二五版建筑工程混凝土材料綠色認(rèn)證合同文本2篇
- 二零二五年知識產(chǎn)權(quán)貸款抵押擔(dān)保合同標(biāo)準(zhǔn)版2篇
- 團(tuán)隊(duì)成員介紹
- 水泵行業(yè)銷售人員工作匯報(bào)
- 《流感科普宣教》課件
- 離職分析報(bào)告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預(yù)防和處理?xiàng)l例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學(xué)寒假作業(yè)1
- 保險(xiǎn)產(chǎn)品創(chuàng)新與市場定位培訓(xùn)課件
- (完整文本版)體檢報(bào)告單模版
評論
0/150
提交評論