C程式設計進階與實例解析

C程式設計進階與實例解析

《C程式設計進階與實例解析》是2011 年4月清華大學出版社出版的圖書,作者是王金鵬、肖進傑。該書概括了基本c中最重要的一些知識點,總結大量的編程技巧和經驗,並指出編程中易犯的錯誤。

基本介紹

  • 書名:C程式設計進階與實例解析
  • 作者:王金鵬 肖進傑
  • ISBN:9787302249337
  • 頁數:386
  • 出版社:清華大學出版社
  • 出版時間:2011 年4月
  • 開本:16開
  •  叢書名:高等學校計算機專業教材精選
內容簡介,目錄,

內容簡介

《c程式設計進階與實例解析》共三篇:第一篇是基本c編程精要,概括了基本c中最重要的一些知識點,總結大量的編程技巧和經驗,並指出編程中易犯的錯誤;第二篇講述了擴展c語言的一些實用編程知識:記憶體管理機制與tc 編譯模式、bios和dos調用、i/o接口的輸入輸出、中斷服務程式、c作圖與圖形處理、鍵盤和滑鼠操作、漢字的顯示與放大以及數據結構基礎等;第三篇是實例解析,匯集了大量典型實例,並對這些實例進行分析講解,給出了原始碼。
《c程式設計進階與實例解析》既可作為深入學習c語言的教材,也可作為基本c語言學習的輔助教材和參考書。

目錄

《c程式設計進階與實例解析》
第1篇 基礎c編程精要
第1章 c標準及常用編譯器介紹
1.1 c標準介紹
1.2 turboc 2.0編程環境及常用操作簡介
1.3 visualc++6.0編程環境及常用操作簡介
習題1
第2章 輸入輸出
2.1 printf()和scanf()的常見問題
2.2 輸人數據時的回車換行問題
2.3 輸出時常用的幾個函式
2.4 輸入輸出重定向
習題2
第3章 程式的流程控制
3.1 選擇結構
3.2 循環結構
習題3
第4章 數組與指針
4.1 數組的由來及數組的元素
4.2 指針變數及其套用
.4.3 用數組名訪問下標變數
4.4 用指針變數處理數組
4.5 指針變數的使用場合及用法
習題4
第5章 函式
5.1 函式的定義
5.2 函式的調用
5.3 函式調用時的參數傳遞
5.4 地址作參數
5.5 遞歸函式
5.6 函式編程的常見錯誤
習題5
第6章 檔案
6.1 檔案的概念和檔案的種類
6.2 檔案類型指針
6.3 檔案的打開和關閉
6.4 檔案的讀寫
習題6
第7章 變數和字元處理的幾個問題
7.1 變數及其地址
7.2 實型變數的存儲及常見問題
7.3 字元處理的幾個問題
習題7
第2篇 擴展c編程技術
第8章 記憶體管理機制與tc編譯模式
8.1 暫存器和偽變數
8.2 記憶體的定址模式
8.3 tc的編譯模式
習題8
第9章 bios和dos調用
9.1 概述
9.2 中斷和中斷向量表
9.3 bios調用
9.4 dos調用
9.5 bios和dos系統調用函式
習題9
第10章 i/o接口的輸入輸出
10.1 i/o連線埠地址及編址方式
10.2 c語言用於i/o接口輸入輸出的函式
10.3 i/o接口輸入輸出舉例
習題10
第11章 中斷服務程式
11.1 硬中斷和軟中斷
11.2 中斷向量表的寫入
11.3 中斷服務的實現
11.4 中斷服務程式舉例
習題11
第12章 c作圖與圖形處理
12.1 圖形系統的初始化及基本框架
12.2 圖形系統中的像素與坐標
12.3 常用圖形函式
12.4 圖形方式下的文本輸出函式
12.5 螢幕操作函式及動畫基本知識
12.6 vram的讀寫
習題12
第13章 鍵盤和滑鼠操作
13.1 鍵盤操作
13.2 滑鼠操作
習題13
第14章 漢字的顯示與放大
14.1 漢字的編碼
14.2 用作圖方式顯示和放大漢字
14.3 直接寫vram法顯示漢字
習題14
第15章 數據結構基礎
15.1 線性表
15.2 順序表的操作
15.3 鍊表及操作
15.4 棧
15.5 佇列
習題15
第3篇 實例解析
第16章 基本編程實例
實例1 利用輸入重定向從檔案中讀數據
實例2 火車託運費的計算
實例3 找小偷
實例4 判斷整數能被3、5、7中的哪些數整除
實例5 找假貨
實例6 計算某天是一年中的第幾天
實例7 國民生產總值多少年翻番
實例8 兌換硬幣
實例9 里程碑上的對稱數
實例l0 輾轉賦值法求表達式的值
實例11 隨機數的生成
實例12 列印魔方陣
實例13 猜數遊戲
實例14 二維數組的排序輸出
實例15 尋找假幣
實例16 列印乘法口訣
實例17 計算矩陣相乘
實例18 向排好序的數組中插人數據
實例19 用數組作計數器
實例20 判斷字元串是否回文
實例21 找素數
實例22 字元串轉換為實數
實例23 任意進制數的轉換
實例24 利用位運算求任意整數的原碼或補碼
實例25 字元串逆置
實例26 用遞歸法逆序輸出字元串
實例27 用遞歸法對整型數組排序
實例28 向主調函式中的局部變數存數據
實例29 通過指針變數使函式“返回”兩個值
實例30 利用位運算對字母進行大小寫轉換
實例31 用結構體處理學生成績
實例32 報數遊戲
實例33 帶參數的main函式
實例34 時鐘程式
實例35 簡單的計算器(一)
實例36 簡單的計算器(二)
第17章 算法與數據結構實例
實例1 冒泡法排序
實例2 選擇法排序
實例3 插入排序
實例4 儲油問題
實例5 0-1背包問題
實例6 順序表的插入和刪除
實例7 鍊表操作(一)
實例8 鍊表操作(二)
實例9 鍊表的逆置
實例10 約瑟夫環
實例11 雙鍊表的操作
實例12 多項式的表示和計算
實例13 十進制數換為二講制
實例14 檢查括弧配對
實例15 八皇后問題
實例16 迷宮問題
實例17 騎士巡遊問題
實例18 農夫過河問題
實例19 表達式計算
第18章 趣味數學和數值計算實例
實例1 馬克思手稿中的數學題
實例2 配對新郎和新娘
實例3 分糖果
實例4 波瓦松的分酒問題
實例5 求冗的近似算法
實例6 角谷猜想
實例7 四方定理
實例8 卡布列克常數
實例9 求解線性方程
實例10 求定積分
實例11 超長整數的加法
第19章 圖形編程實例
實例1 畫點及畫線函式
實例2 繪製圓、圓弧和橢圓
實例3 畫矩形和條形的函式
實例4 設定背景色和前景色
實例5 設定線條類型
實例6 設定填充類型和填充顏色
實例7 圖形方式下輸出文本
實例8 繪製時鐘
實例9 跳動小球
實例10 用直方圖顯示學生成績分布
實例11 用餅狀圖顯示比例
實例12 相向運動的球
實例13 模擬滿天星
實例14 正弦曲線
實例15 衛星環繞地球運動
實例16 按鈕的製作
實例17 火箭發射演示
實例18 火焰動畫製作
第20章 系統和檔案操作實例
實例1 獲取並修改當前驅動器
實例2 建立目錄
實例3 選擇當前目錄
實例4 刪除目錄
實例5 獲得當前目錄
實例6 建立檔案
實例7 打開檔案
實例8 讀檔案
實例9 寫檔案
實例10 關閉檔案
實例11 刪除檔案
實例12 檔案改名
實例13 讀取cmos信息
實例14 檔案連線
實例15 檔案讀寫操作
第21章 趣味遊戲實例
實例1 俄羅斯方塊
實例2 貪吃蛇遊戲
實例3 潛艇大戰
實例4 搬運工
實例5 商人過河遊戲
實例6 子棋
實例7 掃雷
第22章 綜合套用實例
實例1 數據檔案的讀取及圖形顯示
實例2 數獨(sudoku)遊戲的求解
實例3 通訊錄管理系統
附錄a 常用的視頻bios調用
附錄b int 21h常用功能調用一覽表
附錄c ascii碼錶
參考文獻

相關詞條

熱門詞條

聯絡我們