普通高等教育“十一五”規(guī)劃教材:C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)
定 價(jià):22 元
- 作者:唐云廷 著
- 出版時(shí)間:2010/2/1
- ISBN:9787030266415
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:184
- 紙張:膠版紙
- 版次:1
- 開本:16開
《普通高等教育十一五規(guī)劃教材·C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》是為“C語言程序設(shè)計(jì)”課程編寫的配套實(shí)驗(yàn)指導(dǎo)書!镀胀ǜ叩冉逃晃逡(guī)劃教材·C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》由16個(gè)實(shí)驗(yàn)、模擬試題和部分上機(jī)模擬試題組成,包括近70個(gè)小的實(shí)驗(yàn)項(xiàng)目,每個(gè)實(shí)驗(yàn)項(xiàng)目都提供了精心設(shè)計(jì)的編程或者調(diào)試示例以及實(shí)驗(yàn)(編程題和糾錯(cuò)題)。讀者可以先模仿示例操作,然后再做實(shí)驗(yàn)題,通過“模仿一改寫一編寫”的上機(jī)實(shí)踐過程,在循序漸進(jìn)的引導(dǎo)中逐步熟悉編程環(huán)境,理解和掌握程序設(shè)計(jì)的思想、方法和技巧,并掌握基本的程序調(diào)試方法。
《普通高等教育十一五規(guī)劃教材·C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》可作為高等院校相關(guān)專業(yè)學(xué)生高級(jí)語言程序設(shè)計(jì)課程的教材。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
程序設(shè)計(jì)是高等學(xué)校重要的計(jì)算機(jī)基礎(chǔ)課程,它以編程語言為平臺(tái),介紹程序設(shè)計(jì)的思想和方法。通過該課程的學(xué)習(xí),學(xué)生不僅要掌握高級(jí)程序設(shè)計(jì)語言的知識(shí),更重要的是在實(shí)踐中逐步掌握程序設(shè)計(jì)的思想和方法,培養(yǎng)問題求解和語言的應(yīng)用能力。因此,這是一門以培養(yǎng)學(xué)生程序設(shè)計(jì)基本方法和技能為目標(biāo),以實(shí)踐能力為重點(diǎn)的特色鮮明的課程。
C語言是得到廣泛使用的程序設(shè)計(jì)語言之一,它既具備高級(jí)語言的特性,又具有直接操作計(jì)算機(jī)硬件的能力,并因其豐富靈活的控制和數(shù)據(jù)結(jié)構(gòu)、簡(jiǎn)潔而高效的語句表達(dá)、清晰的程序結(jié)構(gòu)和良好的可移植性而擁有大量的使用者。目前,C語言被許多高校列為程序設(shè)計(jì)課程的首選語言。
C語言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,該課程的學(xué)習(xí)有其自身的特點(diǎn),聽不會(huì),也看不會(huì),只能練會(huì)。學(xué)習(xí)者必須通過大量的編程訓(xùn)練,在實(shí)踐中掌握語言知識(shí),培養(yǎng)程序設(shè)計(jì)的基本能力,并逐步理解和掌握程序設(shè)計(jì)的思想和方法。因此,C語言程序設(shè),計(jì)課程的教學(xué)重點(diǎn)應(yīng)該是培養(yǎng)學(xué)生的實(shí)踐編程能力,教材也要以程序設(shè)計(jì)為中心來組織內(nèi)容。
全書以程序設(shè)計(jì)為主線,在案例和問題中導(dǎo)出內(nèi)容和知識(shí)點(diǎn),循序漸進(jìn)地講解程序設(shè)計(jì)的思想、方法和相關(guān)的語言知識(shí)。本書在教學(xué)內(nèi)容編排上,力求突出設(shè)計(jì)思想,淡化設(shè)計(jì)手段,加強(qiáng)算法分析,減弱語言知識(shí),通過全面、深入、系統(tǒng)地介紹程序設(shè)計(jì)方法和程序設(shè)計(jì)語言,幫助學(xué)生掌握C語言的基本語法、語句、控制結(jié)構(gòu)以及結(jié)構(gòu)化程序設(shè)計(jì)的基本思想和方法,認(rèn)識(shí)到算法、良好的程序設(shè)計(jì)風(fēng)格以及實(shí)踐在本課程學(xué)習(xí)中的重要性,培養(yǎng)學(xué)生熟練使用c語言分析和解決實(shí)際問題的能力,讓他們通過分析、分解,最終歸納整理出計(jì)算機(jī)能夠?qū)崿F(xiàn)的過程(算法);試圖拓展學(xué)生的思維空間,訓(xùn)練學(xué)生的思維能力。同時(shí),也為今后應(yīng)用程序設(shè)計(jì)去解決相關(guān)專業(yè)領(lǐng)域內(nèi)的實(shí)際問題鋪墊出良好的程序設(shè)計(jì)基礎(chǔ)。
本書由16個(gè)大的實(shí)驗(yàn)項(xiàng)目、模擬試題和部分上機(jī)模擬試題組成,包含近70個(gè)小的實(shí)驗(yàn)項(xiàng)目,每個(gè)實(shí)驗(yàn)項(xiàng)目都提供了精心設(shè)計(jì)的編程或者調(diào)試示例以及實(shí)驗(yàn)(編程題和糾錯(cuò)題)。讀者可以先模仿示例操作,然后再做實(shí)驗(yàn)題,通過“模仿-改寫-編寫”的上機(jī)實(shí)踐過程,以循序漸進(jìn)的方式逐步熟悉編程環(huán)境,理解和掌握程序設(shè)計(jì)的思想、方法和技巧,并掌握基本的程序調(diào)試方法。
本書由唐云廷擔(dān)任主編并統(tǒng)稿,相方莉、肖四友、陳成鋼老師負(fù)責(zé)部分實(shí)驗(yàn)的編寫和調(diào)試工作。
由于編者水平有限,書中難免存在錯(cuò)漏之處,敬請(qǐng)讀者指正。
前言
實(shí)驗(yàn)一 VC++6.0與簡(jiǎn)單C程序
實(shí)驗(yàn)二 數(shù)據(jù)及運(yùn)算
實(shí)驗(yàn)三 輸入/輸出程序設(shè)計(jì)
實(shí)驗(yàn)四 while循環(huán)程序設(shè)計(jì)
實(shí)驗(yàn)五 for循環(huán)程序設(shè)計(jì)(一)
實(shí)驗(yàn)六 for循環(huán)程序設(shè)計(jì)(二)
實(shí)驗(yàn)七 if語句
實(shí)驗(yàn)八 多分支switch語句
實(shí)驗(yàn)九 常用構(gòu)造類型
實(shí)驗(yàn)十 數(shù)組及其應(yīng)用(一)
實(shí)驗(yàn)十一 數(shù)組及其應(yīng)用(二)
實(shí)驗(yàn)十二 函數(shù)及其應(yīng)用
實(shí)驗(yàn)十三 指針
實(shí)驗(yàn)十四 結(jié)構(gòu)體的應(yīng)用
實(shí)驗(yàn)十五 變量存儲(chǔ)類型與編譯預(yù)處理
實(shí)驗(yàn)十六 文件程序設(shè)計(jì)
模擬測(cè)試
模擬測(cè)試一
模擬測(cè)試二
模擬測(cè)試三
模擬測(cè)試四
模擬測(cè)試參考答案
上機(jī)模擬題
上機(jī)模擬題參考答案
1)auto自動(dòng)型變量
定義自動(dòng)變量時(shí),前面可以加或不加auto關(guān)鍵字,auto型變量在函數(shù)體或復(fù)合語句中定義。對(duì)自動(dòng)變量賦初值是在調(diào)用時(shí)進(jìn)行的,每次調(diào)用將重新賦初值。
2)static靜態(tài)型變量
靜態(tài)局部變量。用static說明的局部變量,在函數(shù)調(diào)用結(jié)束后其值不會(huì)消失而保留原值,即其占用的存儲(chǔ)單元不釋放,在下一次調(diào)用時(shí)為上次調(diào)用結(jié)束時(shí)的值。
靜態(tài)全局變量:用static說明的全局變量,其特點(diǎn)是只能被所在文件中的函數(shù)引用,而不能被其他文件中的函數(shù)引用。而全局變量可以被整個(gè)程序中的函數(shù)引用,即不論函數(shù)是否與靜態(tài)全局變量在同一個(gè)文件中,都可以引用全局變量
3)extern外部型變量
全局變量?梢员徽麄(gè)程序所有文件中的函數(shù)引用,如果在每個(gè)文件中都定義一次,單個(gè)文件編譯時(shí)沒語法錯(cuò)誤,但所有文件連接時(shí),就會(huì)產(chǎn)生對(duì)同一個(gè)全局變量多次定義的連接錯(cuò)誤。為避免這種情況的出現(xiàn),全局變量只需在一個(gè)文件中定義,而在其他文件中引用該變量時(shí),只要用extern對(duì)此變量加以聲明,即聲明為外部變量即可。
4)register寄存器型變量
寄存器變量。是C語言所具有的匯編語言特性之一,它存儲(chǔ)在CPIJ的寄存器中,而不像普通變量存儲(chǔ)在內(nèi)存中,因此對(duì)寄存器變量的訪問比內(nèi)存變量訪問速度要快得多。通常將使用頻率較高的數(shù)據(jù)存放在寄存器變量中,以提高運(yùn)行速度,這種變量定義的個(gè)數(shù)有限,與計(jì)算機(jī)硬件有關(guān)。寄存器變量只能用于整型和字符型變量。
注意:
①形參不能定義成靜態(tài)存儲(chǔ)類型。
②對(duì)局部靜態(tài)變量賦初值是在編譯時(shí)進(jìn)行的,在調(diào)用時(shí)不再賦初值。
③定義局部靜態(tài)變量時(shí)若不賦初值,則在編譯時(shí)將自動(dòng)賦初值0,但在定義自動(dòng)變量時(shí)若不賦初值,則其初值為隨機(jī)值。若無多大必要,盡量不用局部靜態(tài)變量。
4.編譯預(yù)處理命令
編譯預(yù)處理是指C語言編譯系統(tǒng)在將源程序編譯生成目標(biāo)文件前,對(duì)源程序中編譯預(yù)處理命令的處理。C語言提供的編譯預(yù)處理命令有三種:宏定義、文件包含和條件編譯命令。