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