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