注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C語言高級程序設計

C語言高級程序設計

C語言高級程序設計

定 價:¥22.00

作 者: 陳天洲編著
出版社: 人民郵電出版社
叢編項: 高等學校計算機教材
標 簽: C語言 程序設計 高等學校 教材

ISBN: 9787115109095 出版時間: 2002-01-01 包裝: 平裝
開本: 26cm 頁數: 260 字數:  

內容簡介

  本書是編者根據多年從事C語言高級編程課程的教學與C語言編程經驗,按照C語言本身的特點精心編寫而成的。全書共分為6章,主要介紹C語言文本方式下的字符輸出技術,圖形顯示技術,圖形加速處理技術,并從微機原理的角度簡單介紹了微機硬件編程技術,修改操作系統中斷設置,擴展內存的方法,常駐內存程序的編程方法和計算機發(fā)聲等技術。此外,本書還介紹了快速輸入方法,主要包括鍵盤輸入與鼠標輸入,以及一些C語言的其他高級應用,如系統時間的操縱,打印機的使用,漢字使用,混合編程,FoxBASE數據庫編程,進程管理與磁盤文件操作。最后還針對C語言的特點,較詳細地介紹了大型程序的編程方法、調試方法,并給出了鼠標驅動程序及其應用的完整例程。本書內容豐富、概念清晰、深入淺出、側重實用,是高等學校信息類專業(yè)C語言編程的教材,也可以作為C語言程序設計員的工具書。

作者簡介

暫缺《C語言高級程序設計》作者簡介

圖書目錄

序論 1                  
 第1章  文本屏幕界面設計 3                  
 1.1  文本方式的控制 3                  
 1.1.1  文本方式控制函數 3                  
 1.1.2  文本方式顏色控制函數 4                  
 1.1.3  字符顯示亮度控制函數 5                  
 1.2  窗口設置和文本輸出函數 6                  
 1.2.1  窗口設置函數 6                  
 1.2.2  控制臺文本輸出函數 6                  
 1.3  清屏和光標操作函數 7                  
 1.3.1  清屏函數 7                  
 1.3.2  光標操作函數 7                  
 1.4  屏幕文本移動與存取函數 8                  
 1.4.1  屏幕文本移動函數 8                  
 1.4.2  屏幕文本存取函數 8                  
 1.5  狀態(tài)查詢函數 10                  
 1.6  綜合應用實例 11                  
 1.6.1  一個彈出式菜單 11                  
 1.6.2  一個下拉式菜單 15                  
 1.7  directvideo變量 19                  
 1.8  光標編程 20                  
 小結 21                  
 習題 21                  
 第2章  圖形程序設計 22                  
 2.1  圖形顯示的坐標和像素 22                  
 2.1.1  圖形顯示的坐標 22                  
 2.1.2  像素 22                  
 2.2  圖形顯示器與適配器 23                  
 2.3  顯示器工作方式 25                  
 2.4  Turbo C支持的適配器和圖形模式 26                  
 2.5  圖形系統的初始化 28                  
 2.5.1  圖形系統的初始化函數 28                  
 2.5.2  圖形系統檢測函數 29                  
 2.5.3  清屏和恢復顯示方式的函數 29                  
 2.6  基本圖形函數 30                  
 2.6.1  畫點函數 30                  
 2.6.2  有關畫圖坐標位置的函數 31                  
 2.6.3  畫線函數 31                  
 2.6.4  畫矩形和條形圖函數 32                  
 2.6.5  畫橢圓. 圓和扇形圖函數 33                  
 2.7  顏色控制函數 34                  
 2.7.1  顏色設置函數 35                  
 2.7.2  調色板顏色的設置 37                  
 2.8  畫線的線型函數 40                  
 2.8.1  設定線型函數 40                  
 2.8.2  得到當前畫線信息的函數 42                  
 2.9  封閉圖形的填色函數及有關畫圖函數 43                  
 2.9.1  填色函數 43                  
 2.9.2  用戶自定義填充函數 44                  
 2.9.3  得到填充模式和顏色的函數 46                  
 2.9.4  與填充函數有關的作圖函數 46                  
 2.9.5  可對任意封閉圖形填充的函數 47                  
 2.10  屏幕操作函數 48                  
 2.10.1  屏幕圖像存儲和顯示函數 49                  
 2.10.2  設置顯示頁函數 50                  
 2.11  圖視口操作函數 52                  
 2.11.1  圖視口設置函數 52                  
 2.11.2  圖視口清除與取信息函數 52                  
 2.12  圖形方式下的文本輸出函數 54                  
 2.12.1  文本輸出函數 55                  
 2.12.2  定義文本字型函數 57                  
 2.12.3  文本輸出字符串函數 59                  
 2.13  動畫技術 60                  
 2.13.1  利用動態(tài)開辟圖視口的方法 60                  
 2.13.2  利用顯示頁與編輯頁交替變化的方法 60                  
 2.13.3  利用畫面存儲再重放的方法 60                  
 2.13.4  直接對圖像動態(tài)存儲器進行操作的方法 61                  
 2.14  菜單生成 61                  
 2.15  圖形程序使用環(huán)境 62                  
 2.15.1  BGI使用 62                  
 2.15.2  圖形方式下字型輸出的條件 64                  
 2.15.3  BGI圖形驅動 64                  
 2.16  直接存儲存取 65                  
 2.16.1  BIOS中斷在顯示中的應用 66                  
 2.16.2  VGA寄存器 68                  
 2.16.3  屏幕圖形與VRAM地址的關系 71                  
 2.16.4  VRAM的位面結構 71                  
 2.16.5  將VRAM位面信息存入文件 72                  
 2.16.6  將文件圖像信息寫入VRAM位面 73                  
 2.16.7  VGA標準圖形模式12H編程 74                  
 2.16.8  VGA標準圖形模式13H編程 76                  
 2.17  SVGA編程簡述 76                  
 2.17.1  SVGA顯卡的檢測 77                  
 2.17.2  SVGA模式信息的獲取與模式操作 79                  
 2.17.3  SVGA的直接存儲顯存與內存控制 81                  
 小結 81                  
 習題 81                  
 第3章  微機硬件驅動 83                  
 3.1  I/O接口的輸入輸出簡介 83                  
 3.1.1  I/O接口的尋址方式 83                  
 3.1.2  I/O接口的輸入輸出函數 84                  
 3.2  中斷服務程序的編寫 85                  
 3.2.1  PC機的中斷類型 86                  
 3.2.2  用Turbo C編寫中斷程序的方法 88                  
 3.2.3  中斷服務程序例子 91                  
 3.3  BIOS與DOS調用 96                  
 3.3.1  關于DOS與BIOS的說明 96                  
 3.3.2  BIOS調用 97                  
 3.3.3  DOS調用 98                  
 3.3.4  BIOS和DOS系統調用函數 99                  
 3.4  駐留程序的設計 104                  
 3.4.1  TSR程序設計 104                  
 3.4.2  用戶激活駐留程序TSR的方法 109                  
 3.4.3  TSR唱歌程序例子 111                  
 3.5  擴充存儲器編程 113                  
 3.5.1  PC存儲器結構 113                  
 3.5.2  存儲器的分段與物理地址的形成 116                  
 3.5.3  與地址操作有關的幾個宏 118                  
 3.5.4  指針的分類 119                  
 3.5.5  寄存器與偽變量 121                  
 3.5.6  內存模式 125                  
 3.5.7  保護虛地址方式下的段和偏移 129                  
 3.5.8  擴展存儲器的使用實例 130                  
 3.5.9  擴展內存 133                  
 3.6  計算機發(fā)聲 134                  
 3.6.1  發(fā)聲原理 134                  
 3.6.2  聲音函數 135                  
 3.6.3  計算機樂譜 136                  
 3.7  使用串口通信 136                  
 小結 140                  
 習題 140                  
 第4章  輸入方法編程 141                  
 4.1  鍵盤輸入 141                  
 4.1.1  鍵盤編碼 141                  
 4.1.2  鍵盤緩沖區(qū) 144                  
 4.1.3  鍵盤操作函數bioskey() 146                  
 4.2  鼠標輸入 147                  
 4.2.1  鼠標簡介 147                  
 4.2.2  鼠標的INT 33H功能調用 148                  
 4.2.3  鼠標主要功能函數 150                  
 4.2.4  用鼠標作圖 153                  
 4.2.5  用鼠標熱鍵激活TSR程序 156                  
 小結 156                  
 習題 156                  
 第5章  其他高級編程技術 158                  
 5.1  目錄時間函數編程 158                  
 5.1.1  目錄文件函數編程 158                  
 5.1.2  時間函數編程 158                  
 5.2  漢字技術 160                  
 5.2.1  漢字庫 160                  
 5.2.2  顯示 161                  
 5.3  打印驅動 162                  
 5.4  混合編程簡介 163                  
 5.4.1  C語言外部接口約定原則 163                  
 5.4.2  C語言與匯編語言程序接口 164                  
 5.4.3  C語言與Pascal語言程序接口 165                  
 5.4.4  Turbo C行間直接嵌入匯編 167                  
 5.5  FoxBASE數據庫編程 168                  
 5.6  進程管理 169                  
 5.6.1  exec函數組 170                  
 5.6.2  spawn函數組 171                  
 5.6.3  system函數 171                  
 5.7  磁盤與文件操作 172                  
 小結 176                  
 習題 176                  
 第6章  大型綜合程序開發(fā) 177                  
 6.1  大程序的設計風格 177                  
 6.2  Turbo C調試器 178                  
 6.3  鼠標驅動程序例程 182                  
 6.4  魔方程序 192                  
 小結 220                  
 習題 221                  
 附錄  Turbo C 2.0函數說明 223                  
 1. 字符分類函數(ctype.h) 223                  
 2. 數學函數(math.h. stdlib.h. string.h. float.h) 223                  
 3. 進程函數(stdlib.h. process.h) 226                  
 4. 轉換子程序(math.h. stdlib.h. ctype.h. float.h) 228                  
 5. 診斷函數(assert.h. math.h) 228                  
 6. 輸入輸出子程序(io.h. conio.h. stat.h. dos.h.  stdio.h. signal.h) 229                  
 7. 接口子程序(dos.h. bios.h) 235                  
 8. 字符串. 內存操作函數(string.h. mem.h) 242                  
 9. 存儲分配子程序(dos.h. alloc.h. malloc.h.  stdlib.h. process.h) 245                  
 10. 時間日期函數(time.h. dos.h) 246                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號