本書是《C語言程序設計》(唐國民、王智群主編,科學出版社出版)的配套學習輔導書,同時也可作為其他同類教材的學習輔導書。全書分為兩部分:部分是C語言程序設計基礎,包括實踐習題及參考答案;第二部分是C語言程序設計實驗,包括與教材相配套的實驗,附錄詳細介紹了VC++ 6.0集成開發(fā)環(huán)境。 本書可作為高等學校計算機及相關專業(yè)的教材,亦可作為高等院校學生和廣大計算機愛好者學習掌握C語言的自學輔導教材。
更多科學出版社服務,請掃碼獲取。
C語言具有表達能力強、代碼質(zhì)量高和可移植性好等優(yōu)點,同時具備高級語言和低級語言的許多優(yōu)點,現(xiàn)已成為國內(nèi)外廣泛使用的主流程序設計語言。C語言不僅是各大專院校計算機專業(yè)的基礎課程,而且也是大多數(shù)非計算機專業(yè)的必修課程。同時,C語言程序設計又是一門實踐性很強的課程,讀者要真正學會使用C語言進行程序設計,除了要掌握相關程序設計的理論知識,還必須經(jīng)過大量的實踐環(huán)節(jié)訓練,掌握程序設計思想、程序設計思維能力和程序設計的基本方法,提高C語言的程序設計能力以及解決實際問題的能力。為了配合“C語言程序設計”課程的學習,我們特地組織了教學和實驗教學經(jīng)驗豐富的老師編寫了本書。 全書分為兩部分:部分是對《C語言程序設計》教材精心選配的課外習題及解答,涵蓋C語言的各種題型、程序結(jié)構(gòu)和經(jīng)典算法,系統(tǒng)地概括了C語言程序設計的基本方法和思路。對每一題均給出了參考答案,在解題過程中,根據(jù)題目的難易程度進行了不同的處理,對典型的、有代表性的和較難的題目進行了解析,對簡單易懂的題目則不加分析而直接給出答案,對有些題目則以注釋的形式加以說明。 第二部分是C語言程序設計實驗,為了更好地理解C語言編程的思想和編程方法,將所學知識融會貫通,提高學生程序設計能力、綜合分析問題和解決問題的能力,為以后各種編程語言的學習打下堅實的基礎,本書安排了17個實驗,基本覆蓋了C語言程序設計的主要知識點,每個實驗都包含實驗目的和要求、實驗內(nèi)容與步驟以及實驗報告要求。后一個是綜合實驗,綜合實驗的設計幾乎涵蓋了C語言的所有知識點,是對C語言的綜合應用,是對所學知識的總結(jié),旨在掌握完整的課程的脈絡。后在附錄中詳細介紹了VC++6.0集成開發(fā)環(huán)境。本書可作為高等學校計算機及相關專業(yè)的教材,亦可作為高等院校學生和廣大計算機愛好者學習掌握C語言的自學輔導教材。 由于編者水平有限,書中錯誤和不足之處在所難免,敬請廣大讀者批評指正。歡迎通過電子郵件進行討論與交流,E-mail地址:zhangjh@hutc.zj.cn。
第Ⅰ部分 C語言程序設計習題第1章 C語言簡介 11.1 實踐習題 11.1.1 單項選擇題 11.1.2 填空題 31.1.3 簡答題 31.2 實踐習題參考答案 31.2.1 單項選擇題答案 31.2.2 填空題答案 41.2.3 簡答題答案 4第2章基本數(shù)據(jù)類型及運算 62.1 實踐習題 62.1.1 單項選擇題 62.1.2 填空題 112.1.3 程序閱讀題 122.1.4 程序設計題 142.2 實踐習題參考答案 152.2.1 單項選擇題答案 152.2.2 填空題答案 162.2.3 程序閱讀題答案 172.2.4 程序設計題答案 17第3章語句 213.1 實踐習題 213.1.1 單項選擇題 213.1.2 填空題 253.1.3 程序閱讀題 323.1.4 程序設計題 373.2 實踐習題參考答案 393.2.1 單項選擇題答案 393.2.2 填空題答案 393.2.3 程序閱讀題答案 403.2.4 程序設計題答案 40第4章數(shù)組類型 514.1 實踐習題 514.1.1 單項選擇題 514.1.2 填空題 544.1.3 程序閱讀題 604.1.4 程序設計題 654.2 實踐習題參考答案 674.2.1 單項選擇題答案 674.2.2 填空題答案 684.2.3 程序閱讀題答案 684.2.4 程序設計題答案 69第5章指針 855.1 實踐習題 855.1.1 單項選擇題 855.1.2 填空題 895.1.3 程序閱讀題 915.1.4 程序設計題 945.2 實踐習題參考答案 955.2.1 單項選擇題答案 955.2.2 填空題答案 955.2.3 程序閱讀題答案 955.2.4 程序設計題答案 96第6章函數(shù)與程序結(jié)構(gòu) 1036.1 實踐習題 1036.1.1 單項選擇題 1036.1.2 填空題 1126.1.3 程序閱讀題 1206.1.4 程序設計題 1286.2 實踐習題參考答案 1296.2.1 單項選擇題答案 1296.2.2 填空題答案 1296.2.3 程序閱讀題答案 1306.2.4 程序設計題答案 131第7章結(jié)構(gòu)體(struct)、聯(lián)合體(union)與枚舉(enum) 1397.1 實踐習題 1397.1.1 單項選擇題 1397.1.2 填空題 1427.1.3 程序閱讀題 1467.1.4 程序設計題 1497.2 實踐習題參考答案 1507.2.1 單項選擇題答案 1507.2.2 填空題答案 1517.2.3 程序閱讀題答案 1517.2.4 程序設計題答案 151第8章編譯預處理與自定義新類型名 1608.1 實踐習題 1608.1.1 單項選擇題 1608.1.2 填空題 1628.1.3 程序閱讀題 1638.1.4 程序設計題 1648.2 實踐習題參考答案 1658.2.1 單項選擇題答案 1658.2.2 填空題答案 1658.2.3 程序閱讀題答案 1658.2.4 程序設計題答案 165第9章文件 1689.1 實踐習題 1689.1.1 單項選擇題 1689.1.2 填空題 1709.1.3 程序閱讀題 1749.1.4 程序設計題 1769.2 實踐習題參考答案 1779.2.1 單項選擇題答案 1779.2.2 填空題答案 1779.2.3 程序閱讀題答案 1789.2.4 程序設計題答案 178第10章位運算 18510.1 實踐習題 18510.1.1 選擇題 18510.1.2 填空題 18610.1.3 編程題 18810.2 實踐習題參考答案 18810.2.1 選擇題答案 18810.2.2 填空題答案 18810.2.3編程題答案 189第Ⅱ部分 C語言程序設計實驗實驗一C程序的運行環(huán)境和運行過程 191實驗二數(shù)據(jù)類型、運算符和表達式 193實驗三順序結(jié)構(gòu)程序設計 196實驗四選擇結(jié)構(gòu)程序設計 199實驗五循環(huán)結(jié)構(gòu)程序設計 202實驗六一維數(shù)組 204實驗七二維數(shù)組 208實驗八字符串 210實驗九指針基本操作 213實驗十函數(shù)的定義及調(diào)用—— 值傳遞 214實驗十一函數(shù)的定義及調(diào)用—— 地址傳遞 217實驗十二指針高級操作 220實驗十三結(jié)構(gòu)體與鏈表 222實驗十四編譯預處理 225實驗十五文件 226實驗十六位運算 228實驗十七綜合實驗 229附錄附錄ⅠVC++ 6.0集成開發(fā)環(huán)境 230I.1 VC++ 6.0介紹 230I.2 進入可視化的VC++ 6.0集成開發(fā)環(huán)境 230I.2.1 啟動VC++ 6.0集成開發(fā)環(huán)境 230I.2.2 新建一個C/C++源程序文件 231I.2.3 編譯源程序 232I.2.4 執(zhí)行程序 233I.2.5 程序調(diào)試 233I.2.6 編寫下一個源程序 236附錄Ⅱ浙江省計算機等級考試樣題(二級C) 2372013年下半年浙江省高等學校計算機等級考試二級C程序設計試卷 2372013年下半年浙江省高等學校計算機等級考試二級C程序設計試卷參考答案 242附錄Ⅲ浙江省高校計算機等級考試上機操作步驟 243主要參考文獻 245