出版時間:2012-7 出版社:清華大學出版社 作者:劉達明 等編著 頁數(shù):260 字數(shù):417000
前言
C語言是國內外長期、廣泛使用的一種計算機語言,是計算機應用人員,特別是硬件產品開發(fā)和底層程序開發(fā)人員應該掌握的程序設計工具之一。由于C語言具有語法結構簡潔精妙、目標代碼高效、算法便于描述、方便深入系統(tǒng)底層等特點,深得廣大程序開發(fā)人員青睞。 但在學習C語言過程中,很多人都認為概念易懂、程序難寫,出現(xiàn)這種情況的最大原因是缺乏足夠的實驗和練習。為了更好地幫助讀者學習C語言,2007年出版的《解析C程序設計》采用“解析法”深入淺出講解問題,打破傳統(tǒng)的學習方式,但讀者反映有必要編寫一本配套參考書。因此,這次在編寫《解析C程序設計(第2版)》(ISBN 978?7?302?27681?4)時,作者也一并編寫、出版本書作為配套教材,希望能對學習C語言的讀者有所幫助。 本書按章節(jié)排序,第1~10章是C語言的基本內容,第11章為C語言的實用程序設計部分。前10章每章包括兩部分: 一部分為主教材的習題解答,另一部分為實驗指導; 第11章為實用實驗項目,也可作為課程設計題目,主要是C語言知識的綜合應用和完整訓練。 前10章根據(jù)每個習題的不同類型(包括問題分析、程序代碼、程序分析或程序說明等)和不同的遞進要求,實驗內容包括問題描述、實驗思路或重要提示、關鍵代碼、問題拓展等。每章至少配有4個實驗,一個實驗給出全部代碼,一個實驗給出關鍵代碼,另兩個實驗只給出重要提示,使實驗內容環(huán)環(huán)相扣、層層推進,充分體現(xiàn)解析法的精髓,達到通俗易懂、由淺入深的效果。 緒論和附錄詳細介紹了TC 2.0、Linux和 VC++ 6.0平臺下的C集成環(huán)境的編輯、編譯、連接、調試、運行程序的方法?! ∷辛曨}或實驗給出的程序代碼可能不是唯一的,讀者要思考其他解決方法,以拓寬自己的思路。本書程序均在TC 2.0下調試通過,也能在VC++ 6.0下運行?! ”緯粌H作為主教材的極佳參考書,也可作為其他C語言教材的參考書; 既適于高等學校師生使用,又適于自學參考。 本書由劉達明、甘玲、馬彬、曾素華編著。劉達明編寫第5~7章、第9章,甘玲編寫第2~4章、附錄A,馬彬編寫第1章、第10~11章、附錄B、附錄C,曾素華編寫第8章(其中第8章的習題解答程序代碼大部分由劉達明提供),參加編寫工作的還有張虹(提供了部分習題及解答)。全書由劉達明、甘玲統(tǒng)稿和校稿。在編寫過程中,聶永萍、汪建、謝競博、馮瀟、唐曉軍等老師提出了寶貴的意見和建議,在此表示感謝。同時感謝邱玉輝教授、王國胤教授的指導和支持。感謝主教材全體作者。感謝本書所列參考文獻的作者和其他可能遺漏的作者。感謝為本書出版付出辛勤勞動的清華大學出版社工作人員。使用我們系列教材的老師也給我們提出了寶貴的意見和建議,在此一并表示感謝?! ∮捎谧髡咚接邢?,加之時間倉促,錯誤與疏漏之處在所難免,懇請批評指正。在使用本書時如遇到什么問題,或想索取本書習題的源代碼,請與作者聯(lián)系?! 【幷摺 ∮?012年春
內容概要
《高等學校計算機程序設計解析法系列教材:C程序設計習題解析與實驗教程》按章節(jié)排序,第1~10章是C語言的基本內容,每章均包括兩部分:
前部分為主教材的習題解答,后部分為實驗指導;
第11章為C語言的實用程序設計部分,對較復雜問題進行分析和程序開發(fā)全過程的完整訓練。緒論和附錄詳細介紹了TC
2.0、Linux和VC++ 6.0平臺下的C集成環(huán)境的編輯、編譯、連接、調試、運行程序的方法。
本書體系新穎、層次清晰、內容豐富、實用性好,特別注重可讀性和可用性。本書適合作為大專院校理工科專業(yè)面向對象程序設計課程的輔導教材,也可以供參加程序員資格考試的人員和一般程序員參考。
書籍目錄
第1章 概述
1.1 習題解答
1.2 實驗指導
實驗1?1TC 2.0集成開發(fā)系統(tǒng)
實驗1?2VC++ 6.0集成開發(fā)系統(tǒng)
實驗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分析輸出格式的定義規(guī)則
實驗2?2求三角形的邊長
實驗2?3統(tǒng)計進站人數(shù)
實驗2?4用printf函數(shù)打印圖形
第3章 自定義函數(shù)設計
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靜態(tài)變量的應用
第4章 控制結構程序設計
4.1 習題解答
4.1.1 讀程序寫結果
4.1.2 讀程序寫功能
4.1.3 程序填空
4.1.4 程序改錯
4.1.5 編寫程序
4.2 實驗指導
實驗4?1字符與整數(shù)相加
實驗4?2求兩整數(shù)差值
實驗4?3判斷元音字符
實驗4?4猴子吃桃
實驗4?5用循環(huán)結構打印圖形
實驗4?6求約數(shù)
實驗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用遞歸法將整數(shù)轉換成字符
實驗5?3求cos(x)的近似值
實驗5?4用遞歸法計算組合的值
第6章 一維數(shù)組與指針程序設計
6.1 習題解答
6.1.1 讀程序寫結果
6.1.2 讀程序寫功能
6.1.3 程序填空
6.1.4 程序改錯
6.1.5 編寫程序
6.2 實驗指導
實驗6?1洗牌和發(fā)牌
實驗6?2輸出一個字符串的所有排列
實驗6?3Caesar密碼
實驗6?4按3位分節(jié)輸出任意一個正整數(shù)
第7章 二維數(shù)組與指針程序設計
7.1 習題解答
7.1.1 讀程序寫結果
7.1.2 讀程序寫功能
7.1.3 程序填空
7.1.4 程序改錯
7.1.5 編寫程序
7.2 實驗指導
實驗7?1大賽現(xiàn)場統(tǒng)分
實驗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讀取一個整型數(shù)據(jù)的高低字節(jié)
實驗8?4統(tǒng)計一個二進制數(shù)中0和1的個數(shù)
第9章 指針與函數(shù)程序設計
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個人小金庫管理系統(tǒng)的設計
實驗10?4基于命令行對文件數(shù)據(jù)加密
第11章 實用程序設計
實驗11?1圖書信息管理系統(tǒng)
實驗11?2學生成績管理系統(tǒng)
實驗11?3文本窗口與菜單
實驗11?4簡單計算器
附錄A Turbo C 2.0集成環(huán)境及常見錯誤
A.1 TC簡介
A.2 在TC中運行C程序的步驟
A.3 程序調試方法
A.4 常見錯誤
附錄B Linux環(huán)境及其C程序調試
B.1 Linux操作環(huán)境簡介
B.2 Linux常用命令介紹
B.2.1 Linux文件的復制、刪除和移動命令
B.2.2 Linux目錄的創(chuàng)建與刪除命令
B.2.3 Linux文本處理命令
B.2.4 Linux備份與壓縮命令
B.2.5 Linux改變文件或目錄的訪問權限命令
B.3 Linux下C程序編輯工具--vi編輯器
B.3.1 vi編輯器概述
B.3.2 vi的常用命令
B.4 Linux下程序編譯調試工具--gcc編譯器
B.4.1 gcc編譯器的基本用法
B.4.2 gcc編譯常用選項分析
附錄 CVisual C++ 6.0集成環(huán)境及程序調試
C.1 VC 6.0簡介
C.2 VC 6.0運行C程序步驟
C.3 程序調試方法
參考文獻
圖書封面
評論、評分、閱讀與下載