C語言高級編程及實例剖析

C語言高級編程及實例剖析

本書結合實例,深入淺出地介紹了C語言在主要套用領域的編程技術。全書共9章,分別為記憶體管理、文本螢幕界面設計、檔案高級操作、圖形圖像、中斷、通信技術、基本匯流排接口編程、遊戲開發和綜合開發實例——信息管理系統。

基本介紹

  • 書名:C語言高級編程及實例剖析
  • 又名:C Language Advanced Programming and case analysis
  • 作者:王為青
  • 出版社:人民郵電出版社
  • 出版時間: 2007
版權資訊,內容簡介,目錄,前言,

版權資訊

書 名: C語言高級編程及實例剖析
作 者:王為青
出版社: 人民郵電出版社
出版時間: 2007
ISBN: 9787115154231
開本: 16
定價: 48.00 元

內容簡介

本書採用技術講解與實例解析並進的方式展開。第一章中享全請,先進述相關技術,然後通過實例介紹具體的套用。通過研讀,讀者可以掌握此方面的技術知識,並能較快套用到工程開發中去。
本書面向具有一定C語言基礎的讀者,能夠幫助他們快速成長為C語言編程高手;本書也可以作為相關領域工程人員的參考用書。

目錄

第1章 記憶體管理
1.1 預備知識
1.2 高速分配記憶體技巧
1.3 學生信息資料庫實例
1.4 巧用記憶體管理創建通信錄
1.5 小結
第2章 文本螢幕界面設計
2.1 文本方式的控制
2.2 視窗設定和文本輸出函式
2.3 清屏和游標操作函式
2.4 螢幕文本移動與存取函式
2.5 狀態查詢函式
2.6 創建彈出式選單實例
2.7 文本方式下創建下拉式選單
2.8 綜合套用
2.9 小結
第3章 檔案高級操作
3.1 檔案的基本概念
3.2 標準檔案的輸入輸出操作
3.3 檔案的加密與解密
3.4 檔案分割程式
3.5 檔案合併程式
3.6 小結
第4章 圖形圖像
4.1 圖形顯示基本概念
4.2 圖形函式
4.3 顏色控制函式
4.4 畫線的線型函式
4.5 填色函式及相關作圖函式
4.6 螢幕操作函式
4.7 圖形方式下重甩拔的文本輸出函式
4.8 動畫技術
4.9 選單生成技術
4.10 圖形程式使用環境
4.11 直接存儲存取
4.12 SVGA編程
4.13 綜合套用實例
4.14 圖形圖像綜合套用——用動畫演示排序算法
4.15 小結
第5章 中斷
5.1 中斷的基本概念
5.2 滑鼠中斷編程的套用實例
5.3 鍵盤中繼編程的套用實例
5.4 滑鼠與鍵盤的綜合套用實例
5.5 中斷套用——選單製作程式剖析
5.6 小結
第6章 旋乃協通信技術
6.1 概述
6.2 Winsock編程基礎
6.3 Cscoket編程技術
6.4 串口編程
6.5 並口編程
6.6 串並口操作的輸入/輸出函式
6.7 雙機連線的方法
6.8 雙機並口通信實例
6.9 網路通信編程——聊天室實例
6.10 小結
第7章 基本匯流排接口編程
7.1 ISA匯流排
7.2 PCI匯流排
7.3 中斷控制操作
7.4 PCI匯流排配置
7.5 採用中斷方式的信號採集程式
7.6 小結
第8章 遊戲開發
8.1 遊戲開發概述
8.2 BMP圖像格式
8.3 TC環境下的256色顯示
8.4 魔方遊戲開發程式剖析
第9章 綜合開發實例——信息管理系統
9.1 問題定義
9.2 算法設計
9.3 流程圖設計
9.4 編寫程式代碼
9.5 測試與調試
9.6 整理文檔
9.7 系統維護
9.8 歸納總結

前言

C語言功能強大,具有豐富靈活的控制與數據結構、簡潔而高效的語句表達、清晰的程式結構、良好的移植性、較小的空間開銷等優點,槳斷連只已被廣泛套用於系統軟體與套用軟體的開發中。.
本書以深化程式設計語言C語言為目的,以具體常見的計算機硬體與作業系統為背景,講述在微機上編寫精巧、美觀、友好的套用軟體。本書內容與實例並進,對C語言編程做了深入和具體的探討。涉及的知識面廣,從記憶體管理,到文本螢幕界面設計,再到檔案操作、圖形圖才頸擊譽像操作、中斷、通信技術、基本匯流排接口編程和遊戲開發套用,幾乎涵蓋了C語言編程的方方面面。通過對台踏斷本書的學習,讀者將對C語言高級編程有一個深刻的理解和掌握。
本書在內容安排上採用內容與實例並進的方式。每一章中,先講述相關內容,然後通過實例解析講述內容的具體套用。實例解析注重對實例的分析,對方法的詳細講解,以及對知識點的歸納總結。本書對各個實例以需求分析、原始碼解析、運行結果和歸納總結為主線進行剖析,通過實例來講解知識點,又通過相應的知識點來分析實例。通過研愉坑讀,讀者可以很快掌握此方面的知識,並較快將其套用到工程開發中。在結構安排上,充分考慮了層次性和內容上的循序漸進。
本書包括9章,主要內容如下。
第1章為記憶體管理,主要針對最佳化記憶體使用、提高記憶體的使用效率、提高程式運行速度。該章介紹了PC的存儲器結構和基本的堆管理函式,包括學生信息資料庫實例和巧用記憶體管理創建通信錄實例。通過本章的學習,讀者將對亡語言的記憶體管理有一個清晰的了解和認識。
第2章為文本螢幕界面設計,包括文本方式控制、視窗設定和文本螢幕輸出函式、清屏和游標操作函式、螢幕移動與存取函式、狀態查詢函式等內容。該章還詳細剖析了創建彈出式選單實例、文本方式下拉式選單和將螢幕分為兩個視窗進行對話的實例。通過本章的學習,讀者可以掌握如何對文本螢幕界面進行操作。..
第3章為檔案高級操作,介紹標準檔案的基本輸入輸出操作和一些實用的檔案處理方法,包括檔案的加密與解密、檔案的分割與合併等。通過本章的學習,讀者將會逐步掌握一些實用的檔案處理技巧。
第4章為圖形圖像,介紹如何使用Turbo C提供的圖形函式繪製基本的圖形(包括畫點、線、矩形和條形圖,畫圓、橢圓和扇形圖等)、對圖形的顏色控制函式、封閉圖形的填色函式及有關畫圖函式、螢幕操作函式、圖形方式下的文本輸出函式、動畫技術、選單生成技術、圖形程式使用環境、直接存儲存取和SVGA編程,還介紹使用這些基本圖形的實際套用,圖形圖像綜合套用——用動畫演示排序算法。通過本章的學習,讀者將逐步掌握如何使用C語言繪製圖形。
第5章為中斷,介紹中斷的基本概念、滑鼠中斷編程的套用、鍵盤中斷編程的套用和用中斷方式製作的選單等。通過本章的學習,讀者將掌握對滑鼠和鍵盤的中斷控制。
第6章為通信技術,主要介紹Winsock編程基礎、Cscoket編程技術、串並口編程,雙機連線方法等,並通過雙機並口通信實例和網路通信編程實例的剖析講述了通信技術的實際套用。通過本部分的學習,讀者將逐步掌握通信技術。
第7章為基本匯流排接口編程,主要介紹ISA匯流排、PCI匯流排、PCI匯流排配置和採用中斷方式的信號採集程式。通過本章的學習,讀者將對匯流排接口編程有一定了解。
第8章為遊戲開發,介紹DOS環境下的C語言遊戲編程,是綜合實例。魔方遊戲實例,實際上是對直接寫屏、中斷、多任務、記憶體技術、動畫技術、顯示技術和最佳化算法等各種編程技術,及記憶體、音效卡、鍵盤、滑鼠等各種硬體原理和硬體編程的綜合套用。
第9章是綜合開發實例——信息管理系統。本部分將重點向讀者介紹如何採用模組化程式設計思想來設計一個綜合的C程式,提高讀者編寫大型程式的能力。
本書主要針對C語言程式設計的高級讀者,適合已經熟悉和掌握了C語言的基礎知識,想用C語言開發更完美的軟體,更為深入地了解C語言的一些細節和使用技巧的讀者。本書可以使學習過C語言語法的初學者快速成長為C語言編程高手,也可以作為工程人員的參考手冊。
本書由王為青、劉變紅編著,參與本書編輯和修改的還有徐強劉艷偉、吳洋、房明浩、嚴雨、王亮、梅樂夫、劉艷褘等同志。在此,對以上人員致以誠摯的謝意!
由於本書涉及的範圍比較廣泛,作者的經驗有限,書中難免有不足或錯誤之處,敬請各位讀者批評指正。
6.7 雙機連線的方法
6.8 雙機並口通信實例
6.9 網路通信編程——聊天室實例
6.10 小結
第7章 基本匯流排接口編程
7.1 ISA匯流排
7.2 PCI匯流排
7.3 中斷控制操作
7.4 PCI匯流排配置
7.5 採用中斷方式的信號採集程式
7.6 小結
第8章 遊戲開發
8.1 遊戲開發概述
8.2 BMP圖像格式
8.3 TC環境下的256色顯示
8.4 魔方遊戲開發程式剖析
第9章 綜合開發實例——信息管理系統
9.1 問題定義
9.2 算法設計
9.3 流程圖設計
9.4 編寫程式代碼
9.5 測試與調試
9.6 整理文檔
9.7 系統維護
9.8 歸納總結

前言

C語言功能強大,具有豐富靈活的控制與數據結構、簡潔而高效的語句表達、清晰的程式結構、良好的移植性、較小的空間開銷等優點,已被廣泛套用於系統軟體與套用軟體的開發中。.
本書以深化程式設計語言C語言為目的,以具體常見的計算機硬體與作業系統為背景,講述在微機上編寫精巧、美觀、友好的套用軟體。本書內容與實例並進,對C語言編程做了深入和具體的探討。涉及的知識面廣,從記憶體管理,到文本螢幕界面設計,再到檔案操作、圖形圖像操作、中斷、通信技術、基本匯流排接口編程和遊戲開發套用,幾乎涵蓋了C語言編程的方方面面。通過對本書的學習,讀者將對C語言高級編程有一個深刻的理解和掌握。
本書在內容安排上採用內容與實例並進的方式。每一章中,先講述相關內容,然後通過實例解析講述內容的具體套用。實例解析注重對實例的分析,對方法的詳細講解,以及對知識點的歸納總結。本書對各個實例以需求分析、原始碼解析、運行結果和歸納總結為主線進行剖析,通過實例來講解知識點,又通過相應的知識點來分析實例。通過研讀,讀者可以很快掌握此方面的知識,並較快將其套用到工程開發中。在結構安排上,充分考慮了層次性和內容上的循序漸進。
本書包括9章,主要內容如下。
第1章為記憶體管理,主要針對最佳化記憶體使用、提高記憶體的使用效率、提高程式運行速度。該章介紹了PC的存儲器結構和基本的堆管理函式,包括學生信息資料庫實例和巧用記憶體管理創建通信錄實例。通過本章的學習,讀者將對亡語言的記憶體管理有一個清晰的了解和認識。
第2章為文本螢幕界面設計,包括文本方式控制、視窗設定和文本螢幕輸出函式、清屏和游標操作函式、螢幕移動與存取函式、狀態查詢函式等內容。該章還詳細剖析了創建彈出式選單實例、文本方式下拉式選單和將螢幕分為兩個視窗進行對話的實例。通過本章的學習,讀者可以掌握如何對文本螢幕界面進行操作。..
第3章為檔案高級操作,介紹標準檔案的基本輸入輸出操作和一些實用的檔案處理方法,包括檔案的加密與解密、檔案的分割與合併等。通過本章的學習,讀者將會逐步掌握一些實用的檔案處理技巧。
第4章為圖形圖像,介紹如何使用Turbo C提供的圖形函式繪製基本的圖形(包括畫點、線、矩形和條形圖,畫圓、橢圓和扇形圖等)、對圖形的顏色控制函式、封閉圖形的填色函式及有關畫圖函式、螢幕操作函式、圖形方式下的文本輸出函式、動畫技術、選單生成技術、圖形程式使用環境、直接存儲存取和SVGA編程,還介紹使用這些基本圖形的實際套用,圖形圖像綜合套用——用動畫演示排序算法。通過本章的學習,讀者將逐步掌握如何使用C語言繪製圖形。
第5章為中斷,介紹中斷的基本概念、滑鼠中斷編程的套用、鍵盤中斷編程的套用和用中斷方式製作的選單等。通過本章的學習,讀者將掌握對滑鼠和鍵盤的中斷控制。
第6章為通信技術,主要介紹Winsock編程基礎、Cscoket編程技術、串並口編程,雙機連線方法等,並通過雙機並口通信實例和網路通信編程實例的剖析講述了通信技術的實際套用。通過本部分的學習,讀者將逐步掌握通信技術。
第7章為基本匯流排接口編程,主要介紹ISA匯流排、PCI匯流排、PCI匯流排配置和採用中斷方式的信號採集程式。通過本章的學習,讀者將對匯流排接口編程有一定了解。
第8章為遊戲開發,介紹DOS環境下的C語言遊戲編程,是綜合實例。魔方遊戲實例,實際上是對直接寫屏、中斷、多任務、記憶體技術、動畫技術、顯示技術和最佳化算法等各種編程技術,及記憶體、音效卡、鍵盤、滑鼠等各種硬體原理和硬體編程的綜合套用。
第9章是綜合開發實例——信息管理系統。本部分將重點向讀者介紹如何採用模組化程式設計思想來設計一個綜合的C程式,提高讀者編寫大型程式的能力。
本書主要針對C語言程式設計的高級讀者,適合已經熟悉和掌握了C語言的基礎知識,想用C語言開發更完美的軟體,更為深入地了解C語言的一些細節和使用技巧的讀者。本書可以使學習過C語言語法的初學者快速成長為C語言編程高手,也可以作為工程人員的參考手冊。
本書由王為青、劉變紅編著,參與本書編輯和修改的還有徐強劉艷偉、吳洋、房明浩、嚴雨、王亮、梅樂夫、劉艷褘等同志。在此,對以上人員致以誠摯的謝意!
由於本書涉及的範圍比較廣泛,作者的經驗有限,書中難免有不足或錯誤之處,敬請各位讀者批評指正。

相關詞條

熱門詞條

聯絡我們