




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2010年12月3日郭延文83592398/南京大學(xué)計算機(jī)科學(xué)與技術(shù)系程序設(shè)計基礎(chǔ)復(fù)習(xí)課Base
of
Programming1課程的主要內(nèi)容概述程序的數(shù)據(jù)描述(I)—基本數(shù)據(jù)類型和表達(dá)式流程控制—語句過程抽象—函數(shù)數(shù)據(jù)描述(II)—構(gòu)造數(shù)據(jù)類型輸入/輸出南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming2第一章概述計算機(jī)的工作模型程序設(shè)計范型程序設(shè)計步驟程序設(shè)計語言C++語言及其開發(fā)環(huán)境概述C++語言的詞法標(biāo)識符關(guān)鍵詞字面常量操作符(運算符)標(biāo)點符號南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming3第一章要點
(1)
進(jìn)制轉(zhuǎn)換:掌握十進(jìn)制、二進(jìn)制整數(shù)之間的轉(zhuǎn)換即可。
(2)過程式程序設(shè)計:一種以功能為中心、基于功能分解的程序設(shè)計范型。用公式描述了過程式程序設(shè)計的本質(zhì):程序=算法+數(shù)據(jù)結(jié)構(gòu)
(3)標(biāo)識符:是由大小寫英文字母、數(shù)字以及下劃線所構(gòu)成的字符序列,第一個字符不能是數(shù)字南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming4第二章程序的數(shù)據(jù)描述(I)—基本數(shù)據(jù)類型和表達(dá)式C++基本數(shù)據(jù)類型整數(shù)類型、實數(shù)類型、字符類型、邏輯類型、空值類型編碼形式,占內(nèi)存字節(jié),表示范圍數(shù)據(jù)的表現(xiàn)形式常量:字面常量(整數(shù)常量、實數(shù)常量、字符常量、字符串常 量)和符號常量(const)變量:變量的命名規(guī)則、變量的定義和聲明操作符(運算符)算術(shù)操作符、關(guān)系與邏輯操作符、位操作符運算規(guī)則、優(yōu)先級、結(jié)合性表達(dá)式南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming
能進(jìn)行簡單的表達(dá)式計算5第二章要點一種數(shù)據(jù)類型可以看成由兩個集合構(gòu)成:值集和操作(運算)集;C++基本數(shù)據(jù)類型的知識點是融合在分析程序結(jié)果,編寫程序,其中可能出填空題。掌握基本的數(shù)據(jù)類
型,數(shù)據(jù)表現(xiàn)形式常量(注意字符常量與字符串常量,轉(zhuǎn)義字符等)和變量(聲明和定義區(qū)別);操作符的知識點既可以出成填空題,也可以出成簡單的分析程序結(jié)果題。掌握基本算術(shù)符,關(guān)系與邏輯運算符以及其他的操作符(?:和sizeof)位操作符不在考試范圍。南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming6數(shù)值型和字符型數(shù)據(jù)的字節(jié)數(shù)和數(shù)值范圍類型類型標(biāo)識符字節(jié)數(shù)值范圍整型[signed]
int4-231
~231-1無符號整型unsigned
[int]40~232-1短整型short
[int]2-215
~215-1無符號短整型unsigned
short
[int]20~216-1長整型long
[int]4-231
~231-1無符號長整型unsigned
long[int]40~232-1字符型char10~255單精度型float4-1038~1038雙精度型double8-10308~10308長雙精度型long
double16-10-4932~104932南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming7第三章流程控制—語句順序控制語句選擇控制語句循環(huán)控制語句無條件轉(zhuǎn)移語句表達(dá)式語句復(fù)合語句
空語句if
語句switch
語句while
語句
do-while
語句
for
語句goto
語句
break
語句
continue
語句return
語句南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming8選擇控制if語句switch語句switch(<整型表達(dá)式>){
case<整型常量表達(dá)式1>:<語句序列1>break;:case<整型常量表達(dá)式n>:<語句序列n>break;[default:<語句序列n+1>]}if(<表達(dá)式>)<語句>if…語句if
…else…語句if(<表達(dá)式>)<語句1>else<語句2>南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming9循環(huán)(重復(fù))控制語句while
語句while(<表達(dá)式>)<語句>do-while語句do<語句>while(<表達(dá)式>);for語句for(<表達(dá)式1>;<表達(dá)式2>;<表達(dá)式3>)<語句>南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming10無條件轉(zhuǎn)移控制goto
語句goto
語句標(biāo)號;語句標(biāo)號為標(biāo)識符,定義格式為:<語句標(biāo)號>:<語句>break
語句break;結(jié)束switch語句的某個分支的執(zhí)行退出包含它的最內(nèi)層循環(huán)語句(由于循環(huán)可以嵌套)continue
語句continue;其含義是:立即結(jié)束本次循環(huán),準(zhǔn)備進(jìn)入下一次循環(huán)。return
語句return(z);或return
z;南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming11第四章過程抽象—函數(shù)子程序與參數(shù)傳遞C++函數(shù)標(biāo)識符的作用域與變量的生存期遞歸函數(shù)內(nèi)聯(lián)函數(shù)、帶默認(rèn)值的形式參數(shù)以及函數(shù)名重載C++標(biāo)準(zhǔn)庫函數(shù)C++的條件編譯南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming12主要內(nèi)容函數(shù)的概念,函數(shù)的定義與說明,函數(shù)調(diào)用,函數(shù)的返回值與函數(shù)定義之間的關(guān)系函數(shù)之間進(jìn)行參數(shù)傳遞的特點(值傳遞)掌握變量的存儲類型和作用域函數(shù)遞歸的概念,遞歸調(diào)用的一般過程。能夠編寫直接遞歸程序。理解宏,內(nèi)聯(lián)函數(shù),帶默認(rèn)值的形式參數(shù)以及函數(shù)名重載南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming13變量存儲類型及生存期南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming14函數(shù)參數(shù)傳遞南京大學(xué)計算機(jī)科學(xué)與技術(shù)系void
f(int
s[]){…………}main(){int
a[10];f(a);…}15Base
of
Programmingvoid
f(int
*s){…………}main(){int
a=10;f(&a);…}void
f(structk
*s
){…………}main(){structk
a;f(&a);…}第五章數(shù)據(jù)描述(II)—構(gòu)造數(shù)據(jù)類型枚舉類型數(shù)組類型結(jié)構(gòu)類型聯(lián)合類型指針類型引用類型構(gòu)造數(shù)據(jù)類型南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming16數(shù)組數(shù)組的概念,數(shù)組定義和操作;多維數(shù)組的標(biāo)識方法,存放方式。主要掌握二維數(shù)組;數(shù)組和函數(shù)的關(guān)系:在函數(shù)之間傳遞數(shù)組中的一個元素,在函數(shù)之間傳遞整個數(shù)組;字符串輸入輸出,字符串的基本操作(復(fù)制,拼接,比較,求長度)基本算法:數(shù)組排序(冒泡、選擇、插入),求最大(小)值,矩陣乘法,矩陣轉(zhuǎn)置南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming17結(jié)構(gòu)體定義結(jié)構(gòu)類型、結(jié)構(gòu)變量,結(jié)構(gòu)占用內(nèi)存與結(jié)構(gòu)變量有關(guān)的運算符:訪問結(jié)構(gòu)成員的方法結(jié)構(gòu)體與函數(shù)的關(guān)系:函數(shù)間傳遞結(jié)構(gòu)體結(jié)構(gòu)體與數(shù)組關(guān)系:結(jié)構(gòu)數(shù)組,名表結(jié)構(gòu)體與指針的關(guān)系:結(jié)構(gòu)體指針,鏈表(建,增,刪,查,序)結(jié)構(gòu)體與聯(lián)合體的區(qū)別南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming18指針指針變量的基本概念與基本運算:取地址“&”運算,取內(nèi)容“*”運算;指針變量與一般變量的關(guān)系指針變量與數(shù)組關(guān)系:指針數(shù)組,數(shù)組指針指針與函數(shù)關(guān)系:指針作為參數(shù)傳遞,函數(shù)指針等多級指針與指針引用:**p,*&p指針與引用的區(qū)別南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming19南京大學(xué)計算機(jī)科學(xué)與技術(shù)系Base
of
Programming20有關(guān)指針的數(shù)據(jù)類型定義含義int
i;定義整型變量int
*p;p為指向整型數(shù)據(jù)的指針變量int
a[n];定義整型數(shù)組a,它有n個元素int
*p[n];定義指針數(shù)組p,它由n個指向整型數(shù)據(jù)的指針元素組成int
(*p)[n];p為指向含n個元素的一維數(shù)組的指針變量int
f();f為帶回整型函數(shù)值的函數(shù)int
*p();p為帶回一個指針的函數(shù),該指針指向整型數(shù)據(jù)int
(*p)();p為指向函數(shù)的指針,該函數(shù)返回一個整型值int
**p;p是一個指向指針的指針變量,它指向一個指向整型數(shù)據(jù)的指針變量第十章輸入/輸出控制臺I\O:了解基于函數(shù)庫I/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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供暖工程安裝合同標(biāo)準(zhǔn)文本
- 骨外科主治醫(yī)師題-考前沖刺一
- 培訓(xùn)管理者的課件
- 成本管理工作詳解
- 公用設(shè)備工程師之專業(yè)基礎(chǔ)知識(暖通空調(diào)+動力)題庫附參考答案(模擬題)
- 工程師月度報告
- 工程接管驗收工作手冊
- 夏天防蚊蟲叮咬課件
- 十二指腸平滑肌肉瘤的健康宣教
- 格斯特曼綜合征的健康宣教
- 耳鼻咽喉試題及參考答案
- 2025年化學(xué)品運輸車輛租賃合同范例
- 神經(jīng)外科重癥護(hù)理課件
- 2025年甘肅省安全員B證考試題庫及答案
- 全國網(wǎng)絡(luò)安全行業(yè)職業(yè)技能大賽(網(wǎng)絡(luò)安全管理員)考試題及答案
- 現(xiàn)場材料進(jìn)場驗收培訓(xùn)
- 圖神經(jīng)網(wǎng)絡(luò)前沿-深度研究
- 斯大林格勒保衛(wèi)戰(zhàn)
- 質(zhì)量控制與制造工藝
- 2025年諸暨市水務(wù)集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 幼兒園服務(wù)培訓(xùn)
評論
0/150
提交評論