C程式設計習題解析與實驗教程

《C程式設計習題解析與實驗教程》是2012年出版的圖書,作者是劉達明、甘玲、馬彬、曾素華。

基本信息

圖書信息

C程式設計習題解析與實驗教程C程式設計習題解析與實驗教程
作者:劉達明、甘玲、馬彬、曾素華

ISBN:9787302288367

定價:29元

印次:1-2

裝幀:平裝

印刷日期:2012-8-27

圖書簡介

本書是與《解析C程式設計(第2版)》(甘玲等編著,ISBN 978?7?302?27681?4)配合使用的教學參考用書,包含主教材全部習題解答以及各章的實驗指導。

全書按章節排序,第1~10章是C語言的基本內容,每章均包括兩部分: 前部分為主教材的習題解答,後部分為實驗指導; 第11章為C語言的實用程式設計部分,對較複雜問題進行分析和程式開發全過程的完整訓練。緒論和附錄詳細介紹了TC 2.0、Linux和VC++ 6.0平台下的C集成環境的編輯、編譯、連線、調試、運行程式的方法。

本書體系新穎、層次清晰、內容豐富、實用性好,特別注重可讀性和可用性。本書適合作為大專院校理工科專業面向對象程式設計課程的輔導教材,也可以供參加程式設計師資格考試的人員和一般程式設計師參考。

圖書前言

C語言是國內外長期、廣泛使用的一種計算機語言,是計算機套用人員,特別是硬體產品開發和底層程式開發人員應該掌握的程式設計工具之一。由於C語言具有語法結構簡潔精妙、目標代碼高效、算法便於描述、方便深入系統底層等特點,深得廣大程式開發人員青睞。

但在學習C語言過程中,很多人都認為概念易懂、程式難寫,出現這種情況的最大原因是缺乏足夠的實驗和練習。為了更好地幫助讀者學習C語言,2007年出版的《解析C程式設計》採用“解析法”深入淺出講解問題,打破傳統的學習方式,但讀者反映有必要編寫一本配套參考書。因此,這次在編寫《解析C程式設計(第2版)》(ISBN 978?7?302?27681?4)時,作者也一併編寫、出版本書作為配套教材,希望能對學習C語言的讀者有所幫助。

本書按章節排序,第1~10章是C語言的基本內容,第11章為C語言的實用程式設計部分。前10章每章包括兩部分: 一部分為主教材的習題解答,另一部分為實驗指導; 第11章為實用實驗項目,也可作為課程設計題目,主要是C語言知識的綜合套用和完整訓練。

前10章根據每個習題的不同類型(包括問題分析、程式代碼、程式分析或程式說明等)和不同的遞進要求,實驗內容包括問題描述、實驗思路或重要提示、關鍵代碼、問題拓展等。每章至少配有4個實驗,一個實驗給出全部代碼,一個實驗給出關鍵代碼,另兩個實驗只給出重要提示,使實驗內容環環相扣、層層推進,充分體現解析法的精髓,達到通俗易懂、由淺入深的效果。

緒論和附錄詳細介紹了TC 2.0、Linux和 VC++ 6.0平台下的C集成環境的編輯、編譯、連線、調試、運行程式的方法。

所有習題或實驗給出的程式代碼可能不是唯一的,讀者要思考其他解決方法,以拓寬自己的思路。本書程式均在TC 2.0下調試通過,也能在VC++ 6.0下運行。

本書不僅作為主教材的極佳參考書,也可作為其他C語言教材的參考書; 既適於高等學校師生使用,又適於自學參考。

本書由劉達明、甘玲、馬彬、曾素華編著。劉達明編寫第5~7章、第9章,甘玲編寫第2~4章、附錄A,馬彬編寫第1章、第10~11章、附錄B、附錄C,曾素華編寫第8章(其中第8章的習題解答程式代碼大部分由劉達明提供),參加編寫工作的還有張虹(提供了部分習題及解答)。全書由劉達明、甘玲統稿和校稿。在編寫過程中,聶永萍、汪建、謝競博、馮瀟、唐曉軍等老師提出了寶貴的意見和建議,在此表示感謝。同時感謝邱玉輝教授、王國胤教授的指導和支持。感謝主教材全體作者。感謝本書所列參考文獻的作者和其他可能遺漏的作者。感謝為本書出版付出辛勤勞動的清華大學出版社工作人員。使用我們系列教材的老師也給我們提出了寶貴的意見和建議,在此一併表示感謝。

由於作者水平有限,加之時間倉促,錯誤與疏漏之處在所難免,懇請批評指正。在使用本書時如遇到什麼問題,或想索取本書習題的原始碼,請與作者聯繫。

編者

於2012年春

圖書目錄

第1章概述

1.1習題解答

1.2實驗指導

實驗1?1TC 2.0集成開發系統

實驗1?2VC++ 6.0集成開發系統

實驗1?3使用TC 2.0調試求和程式

實驗1?4使用VC++ 6.0調試輸出多行字元程式

第2章簡單C程式設計

2.1習題解答

2.1.1讀程式寫結果

2.1.2讀程式寫功能

2.1.3程式填空

2.1.4程式改錯

2.1.5編寫程式

2.2實驗指導

實驗2?1分析輸出格式的定義規則

實驗2?2求三角形的邊長

實驗2?3統計進站人數

實驗2?4用printf函式列印圖形

第3章自定義函式設計

3.1習題解答

3.1.1讀程式寫結果

3.1.2讀程式寫功能

3.1.3程式填空

3.1.4程式改錯

3.1.5編寫程式

3.2實驗指導

實驗3?1計算兩個長方形的面積之和

實驗3?2體育彩票號碼的產生

實驗3?3字元的比較及輸出

實驗3?4靜態變數的套用

第4章控制結構程式設計

4.1習題解答

4.1.1讀程式寫結果

4.1.2讀程式寫功能

4.1.3程式填空

4.1.4程式改錯

4.1.5編寫程式

4.2實驗指導

實驗4?1字元與整數相加

實驗4?2求兩整數差值

實驗4?3判斷元音字元

實驗4?4猴子吃桃

實驗4?5用循環結構列印圖形

實驗4?6求約數

實驗4?7驗證哥德巴赫猜想

第5章模組化程式設計

5.1習題解答

5.1.1讀程式寫結果

5.1.2讀程式寫功能

5.1.3程式填空

5.1.4程式改錯

5.1.5編寫程式

5.2實驗指導

實驗5?1用二分法求方程的根

實驗5?2用遞歸法將整數轉換成字元

實驗5?3求cos(x)的近似值

實驗5?4用遞歸法計算組合的值

第6章一維數組與指針程式設計

6.1習題解答

6.1.1讀程式寫結果

6.1.2讀程式寫功能

6.1.3程式填空

6.1.4程式改錯

6.1.5編寫程式

6.2實驗指導

實驗6?1洗牌和發牌

實驗6?2輸出一個字元串的所有排列

實驗6?3Caesar密碼

實驗6?4按3位分節輸出任意一個正整數

第7章二維數組與指針程式設計

7.1習題解答

7.1.1讀程式寫結果

7.1.2讀程式寫功能

7.1.3程式填空

7.1.4程式改錯

7.1.5編寫程式

7.2實驗指導

實驗7?1大賽現場統分

實驗7?2矩陣轉置

實驗7?3在手機上顯示字模

實驗7?4兩個矩陣的多種運算

第8章結構體與共用體程式設計

8.1習題解答

8.1.1讀程式寫結果

8.1.2讀程式寫功能

8.1.3程式填空

8.1.4程式改錯

8.1.5編寫程式

8.2實驗指導

實驗8?1按平均成績排序輸出一個班的信息

實驗8?2合併兩個鍊表

實驗8?3讀取一個整型數據的高低位元組

實驗8?4統計一個二進制數中0和1的個數

第9章指針與函式程式設計

9.1習題解答

9.1.1讀程式寫結果

9.1.2讀程式寫功能

9.1.3程式填空

9.1.4程式改錯

9.1.5編寫程式

9.2實驗指導

實驗9?1字元串排序

實驗9?2選單選擇程式

實驗9?3求兩個任意長度的已知向量之和

實驗9?4輸出人民幣金額的大小寫

第10章檔案處理程式設計

10.1習題解答

10.1.1讀程式寫結果

10.1.2讀程式寫功能

10.1.3程式填空

10.1.4程式改錯

10.1.5編寫程式

10.2實驗指導

實驗10?1合併兩個文本檔案

實驗10?2給文本檔案內容加行號

實驗10?3個人小金庫管理系統的設計

實驗10?4基於命令行對檔案數據加密

第11章實用程式設計

實驗11?1圖書信息管理系統

實驗11?2學生成績管理系統

實驗11?3文本視窗與選單

實驗11?4簡單計算器

附錄ATurbo C 2.0集成環境及常見錯誤

A.1TC簡介

A.2在TC中運行C程式的步驟

A.3程式調試方法

A.4常見錯誤

附錄BLinux環境及其C程式調試

B.1Linux操作環境簡介

B.2Linux常用命令介紹

B.2.1Linux檔案的複製、刪除和移動命令

B.2.2Linux目錄的創建與刪除命令

B.2.3Linux文本處理命令

B.2.4Linux備份與壓縮命令

B.2.5Linux改變檔案或目錄的訪問許可權命令

B.3Linux下C程式編輯工具——vi編輯器

B.3.1vi編輯器概述

B.3.2vi的常用命令

B.4Linux下程式編譯調試工具——gcc編譯器

B.4.1gcc編譯器的基本用法

B.4.2gcc編譯常用選項分析

附錄CVisual C++ 6.0集成環境及程式調試

C.1VC 6.0簡介

C.2VC 6.0運行C程式步驟

C.3程式調試方法

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們