 |
-- 會員 / 註冊 --
|
|
|
|
C函數速查手冊 ( 簡體 字) |
作者:尹德淳 編著 | 類別:1. -> 程式設計 -> C -> C |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 19842 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:4/1/2009 |
頁數:714 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787115196019 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:C語言是一門基礎開發語言,其應用十分廣泛。而C語言函數及其用法是學習、開發C語言程序的基礎。本書詳細地介紹了常用C語言函數的原型、功能、頭文件、返回值以及具體的操作實例。全書共講解C語言函數447個,每一個函數都配有一個具體實例來講解。 本書中所講的C語言函數按照功能順序和字母順序進行排序,讀者既可以按照功能順序查找,也可以按照字母順序學習。本書不僅適合于C語言初學者學習使用,而且也可以作為中、高級C語言開發人員的參考手冊。
|
目錄:第1章 數學函數 1 1.1 _clear87函數:清除浮點狀態字 1 1.2 _status87函數:取浮點狀態字 2 1.3 abs函數:求整數的絕對值 3 1.4 acos、acosl函數:反余弦函數 4 1.5 asin、asinl函數:反正弦函數 5 1.6 atan函數:反正切函數 6 1.7 atan2、atan2l函數:計算Y/X的反正切值 7 1.8 cabs函數:計算復數的模 8 1.9 ceil函數:向上取整 10 1.10 cos函數:余弦函數 11 1.11 cosh函數:雙曲余弦函數 12 1.12 div函數:求兩個整數相除的商和余數 13 1.13 exp函數:指數函數 14 1.14 fabs函數:求浮點數的絕對值 15 1.15 floor函數:向下取整 16 1.16 fmod函數:計算x對y的模 17 1.17 frexp函數:將浮點數分為底數與指數 18 1.18 hypot函數:計算直角三角形的斜邊 20 1.19 labs函數:取長整數的絕對值 21 1.20 ldexp、ldexpl函數:冪計算 22 1.21 ldiv函數:兩個長整型數相除 23 1.22 log、logl函數:計算自然對數 24 1.23 log10、log10l函數:計算常用對數 25 1.24 max函數:求兩個數中的最大者 26 1.25 min函數:求兩個數中的最小者 27 1.26 modf、modfl函數:分割數為整數部分和小數部分 28 1.27 poly函數:計算多項式 30 1.28 pow函數:指數函數 31 1.29 pow10函數:指數函數 32 1.30 rand函數:隨機數發生器 33 1.31 random函數:隨機數發生器 34 1.32 randomize函數:初始化隨機數發生器 35 1.33 sin函數:正弦函數 36 1.34 sinh函數:雙曲正弦函數 37 1.35 sqrt函數:計算平方根 38 1.36 srand函數:初始化隨機數發生器 39 1.37 tan、tanl函數:正切函數 40 1.38 tanh、tanhl函數:雙曲正切函數 41
第2章 字符串函數 43 2.1 atof函數:把字符串轉換成浮點數 43 2.2 atoi函數:將字符串轉換成整型數 44 2.3 atol函數:將字符串轉換成長整型數 45 2.4 ecvt函數:將浮點數轉換為字符串 46 2.5 fcvt函數:將浮點數轉換為字符串 48 2.6 gcvt函數:將浮點數轉換成字符串 49 2.7 itoa函數:將整數值轉換為字符串 51 2.8 isalnum函數:字母、數字判斷函數 52 2.9 isalpha函數:字母判斷函數 53 2.10 isascii函數:整數值的字符分類 55 2.11 iscntrl函數:控制字符判斷函數 56 2.12 isdigit函數:數字判斷函數 57 2.13 isgraph函數:打印字符判斷 59 2.14 islower函數:小寫字母判斷函數 60 2.15 isprint函數:可打印字符判斷函數 61 2.16 ispunct函數:標點符號判斷函數 62 2.17 isspace函數:空格等判斷函數 64 2.18 isupper函數:大寫字母判斷函數 65 2.19 isxdigit函數:十六進制數字判斷函數 66 2.20 ltoa函數:將長整值轉換為字符串 68 2.21 mbstowcs函數:將多字節字符序列轉換成相應的寬字符序列 69 2.22 mbtowc函數:將多字節字符轉換成相應的寬字符 71 2.23 stpcpy函數:復制字符串 73 2.24 strcat函數:拼接字符串 74 2.25 strchr函數:查找給定字符 75 2.26 strcmp函數:比較字符串 76 2.27 strcmpi函數:比較字符串 78 2.28 strcpy函數:復制字符串 79 2.29 strcspn函數:查找不包含指定字符集子串的段 81 2.30 strdup函數:將字符串復制到新建的位置 82 2.31 stricmp函數:比較字符串 83 2.32 strlen函數:獲取字符長度 85 2.33 strlwr函數:將字符串轉換為小寫形式 86 2.34 strncat函數:字符串連接 87 2.35 strncmp函數:字符串部分比較 88 2.36 strncmpi函數:字符串部分比較 89 2.37 strncpy函數:字符串復制 91 2.38 strnicmp函數:比較字符串 92 2.39 strnset函數:設定字符 93 2.40 strpbrk函數:查找給定字符集中第一次出現的的字符 95 2.41 strrchr函數:查找最后一次出現指定字符的位置 96 2.42 strrev函數:字符串順序逆轉 97 2.43 strset函數:設定字符串為指定字符 98 2.44 strspn函數:查找指定字符串子串的段 99 2.45 strstr函數:查找指定字符串中字符首次出現的位置 100 2.46 strtod函數:將字符串轉換為雙精度數值 102 2.47 strtol函數:將字符串轉換為長整數 103 2.48 strtoul函數:將字符串轉換為無符號長整數 104 2.49 strupr函數:將字符串轉換為大寫形式 105 2.50 strtok函數:查找單詞 106 2.51 swab函數:交換字節 107 2.52 toascii函數:將字符串轉換為ASCII碼值 109 2.53 tolower函數:把字符轉換成小寫字母 110 2.54 toupper函數:將字符轉換成大寫字母 111 2.55 ungetc函數:將字符送回輸入流 112 2.56 ungetch函數:送回上次從控制臺讀出的字符 114 2.57 ultoa函數:將無符號長整數轉換為字符串 115 2.58 asin,asinl函數:反正弦函數 116 2.59 wctomb函數:將單個寬字符轉換為相應的多字節字符 118
第3章 輸入輸出函數 121 3.1 _setcursortype函數:設置光標類型 121 3.2 cgets函數:從鍵盤上讀入字符串 123 3.3 _creat、creat函數:創建或重寫文件 124 3.4 close函數:關閉文件句柄 127 3.5 cprintf函數:將常規類型值的格式化輸出到當前文本窗口 128 3.6 cscanf函數:從當前文本窗口格式化輸入常規類型值 129 3.7 clreol函數:刪除當前文本窗口的一行文字 131 3.8 clrscr函數:清除當前文本窗口 133 3.9 cputs函數:將一個字符串打印到屏幕上 134 3.10 delline函數:刪除光標所在行 136 3.11 dup函數:復制文件句柄 137 3.12 dup2函數:復制文件句柄 139 3.13 eof函數:檢測文件結束 142 3.14 fprintf函數:將常規變量格式化輸出到指定文件 144 3.15 fscanf函數:從指定的流文件中格式化輸入常規類型值 147 3.16 fsetpos函數:設置指定文件的文件指針 149 3.17 fstat函數:獲取打開文件的文件信息 151 3.18 ftell函數:獲取文件指針位置 154 3.19 fclose函數:關閉一個流文件 155 3.20 fcloseall函數:關閉所有打開流文件 157 3.21 fdopen函數:使用文件描述符打開一個流文件 158 3.22 feof函數:檢測流文件指針是否已到達文件結尾 160 3.23 fflush函數:刷新緩沖區 162 3.24 fgetc函數:從流文件中讀取字符 165 3.25 fgetchar函數:從標準輸入設備輸入一個字符 166 3.26 fgetpos函數:獲取當前文件指針的位置 167 3.27 fgets函數:讀取一字符串 169 3.28 fileno函數:獲取一個流文件的文件描述符 171 3.29 flushall函數:清除所有緩沖區 172 3.30 fopen函數:打開一個流文件 174 3.31 fputc函數:將一個字符寫到流文件中 176 3.32 fputchar函數:將一個字符打印到標準輸出流上 178 3.33 fread函數:從文件流中讀數據 179 3.34 fseek函數:移動流文件的文件指針 181 3.35 fwrite函數:寫內容到文件流中 183 3.36 getc函數:從流文件中讀一個字符 185 3.37 getch函數:從鍵盤上讀入一個字符,字符不回顯 187 3.38 getchar函數:從標準輸入設備中讀入一個字符 188 3.39 getche函數:從鍵盤上讀入一個字符,字符回顯 189 3.40 getpass函數:讀一個口令 190 3.41 gets函數:從流中讀入一字符串 191 3.42 getw函數:從流中讀入一整型數 193 3.43 gettext函數:將文本方式屏幕上的文本復制到存儲區 195 3.44 gettextinfo函數:獲取當前文本窗口的信息 197 3.45 gotoxy函數:在文本窗口中設置光標 199 3.46 highvideo函數:選擇文本窗口的字符顯示亮度為高亮度 200 3.47 inp函數:從portid指定的端口處讀入一個字節 202 3.48 inport函數:讀入字節 203 3.49 inportb函數:從portid指定的端口處讀入一個字節 204 3.50 inpw函數:讀入一個字節 205 3.51 insline函數:在文本窗口中插入一個空行 206 3.52 kbhit函數:檢查當前是否有按下的鍵 208 3.53 lowvideo函數:選擇低亮度字符 209 3.54 lseek函數:移動文件讀/寫指針 210 3.55 mktemp函數:建立唯一的文件名 213 3.56 movetext函數:將屏幕文本從一個矩形區域復制到另一個矩形區域 214 3.57 normvideo函數:選擇正常亮度字符 216 3.58 open函數:打開一個文件 217 3.59 outp函數:將value值的低8位送到portid指定的端口 220 3.60 outport函數:輸出整數到指定端口中 221 3.61 outportb函數:輸出字節到指定端口中 222 3.62 outpw函數:輸出字節到指定端口中 223 3.63 printf函數:將常規類型值格式化輸出到標準輸出 225 3.64 putc函數:輸出一字符到指定流中 226 3.65 putch函數:將一個字符輸出到當前文本窗口 227 3.66 putchar函數:將一個字符寫到標準輸出設備上 228 3.67 puts函數:將一字符串輸出到標準輸出設備上 230 3.68 puttext函數:將文本從存儲區復制到屏幕 231 3.69 putw函數:將一整型數寫到指定文件流中 233 3.70 read函數:讀文件中的內容 234 3.71 rewind函數:將流文件指針重新指向文件開始 237 3.72 scanf函數:從標準輸入設備格式化輸入常規類型值 239 3.73 setbuf函數:為指定的流文件分配一個輸入/輸出緩沖區 241 3.74 setmode函數:設置傳輸模式 243 3.75 setvbuf函數:為流文件指定一個緩沖區 245 3.76 sprintf函數:將常規類型值格式化輸出到指定字符串 248 3.77 sopen函數:以指定的共享方式打開文件 249 3.78 sscanf函數:從指定字符串中格式化輸入常規類型值 253 3.79 tell函數:獲取文件指針的當前位置 254 3.80 textattr函數:設置文本窗口的顏色屬性 256 3.81 textbackground函數:設置文本窗口的背景顏色 258 3.82 textcolor函數:設置文本窗口的前景色 259 3.83 textmode函數:設置文本窗口模式 261 3.84 tmpfile函數:創建一個可讀可寫的二進制臨時文件 263 3.85 ungetch函數:把一個字符退回到鍵盤緩沖區中 265 3.86 vfprintf函數:格式化輸出到指定文件 266 3.87 vfscanf函數:從指定文件中格式化輸入一系列參數值 268 3.88 vprintf函數:格式化輸出到標準輸出設備 271 3.89 vscanf函數:從標準輸入設備中格式化輸入 274 3.90 vsprintf函數:格式化輸出到指定字符串中 278 3.91 vsscanf函數:格式化輸入到指定字符串 279 3.92 wherex函數:獲取當前水平光標位置 281 3.93 wherey函數:獲取當前垂直光標位置 283 3.94 window函數:定義活動文本模式窗口 284 3.95 write函數:將內存空間的字節寫到文件中 285
第4章 內存相關函數 289 4.1 allocmem函數:分配DOS存儲段 289 4.2 brk函數:改變數據段內存分配 290 4.3 calloc函數:分配并刷新內存 292 4.4 coreleft函數:返回未使用內存的大小 293 4.5 farcalloc函數:分配、清除遠堆內存 294 4.6 farcoreleft函數:返回從未用過的遠堆內存字節數 295 4.7 farfree函數:釋放遠堆內存 296 4.8 farheapcheck函數:檢查遠堆空間 297 4.9 farheapcheckfree函數:檢查遠堆釋放塊 298 4.10 farheapchecknode函數:檢查遠堆節點 300 4.11 farheapfillfree函數:填寫遠堆釋放塊 302 4.12 farheapwalk函數:遍歷遠堆塊 304 4.13 farmalloc函數:分配遠堆內存 306 4.14 farrealloc函數:調整遠堆塊的大小 308 4.15 FP_OFF函數:獲取遠地址偏移量 309 4.16 FP_SEG函數:獲取遠地址的段值 310 4.17 free函數:釋放已分配的塊 311 4.18 freemem函數:釋放先前分配的DOS內存塊 312 4.19 heapcheck函數:檢查并校驗堆 313 4.20 heapcheckfree函數:檢查堆釋放的塊 315 4.21 heapchecknode函數:檢查并校驗堆節點 317 4.22 heapfillfree函數:填寫釋放的堆塊 319 4.23 heapwalk函數:遍歷內存堆塊 321 4.24 malloc函數:分配內存 323 4.25 memccpy函數:復制字符串 324 4.26 memchr函數:在內存中尋找字符 326 4.27 memcmp函數:比較內存 327 4.28 memcpy函數:復制內存 328 4.29 memicmp函數:比較內存,忽略大小寫 330 4.30 memmove函數:復制內存 331 4.31 memset函數:用一指定字節值填充內存 332 4.32 MK_FP函數:產生遠指針 333 4.33 movedata函數:復制字節 335 4.34 movemem函數:移動源內存到目的內存 336 4.35 peek,peekb函數:檢查存儲單元 337 4.36 poke,pokeb函數:存值到一個給定存儲單元 339 4.37 realloc函數:重新分配內存 340 4.38 sbrk函數:改變數據段大小 341 4.39 setblock函數:修改內存塊大小 342 4.40 setmem函數:填寫內存 344 4.41 swab函數:交換內存字節 345
第5章 文件函數 347 5.1 accessc函數:檢查文件可訪問性 347 5.2 chmod函數:修改文件的訪問方式 348 5.3 chsize函數:改變文件長度 350 5.4 creatnew函數:創建新文件 351 5.5 creattemp函數:創建特定文件在指定目錄 353 5.6 filelength函數:獲取文件長度 355 5.7 fstat函數:獲取打開文件信息 356 5.8 getftime函數:獲取文件的日期和時間 358 5.9 lock函數:設置文件共享鎖 360 5.10 locking函數:定義文件共享鎖 361 5.11 remove函數:刪除文件 364 5.12 rename函數:重命名文件 365 5.13 stat函數:從文件獲取信息 366 5.14 tempnam函數:創建臨時文件名 368 5.15 tmpnam函數:創建臨時文件名 370 5.16 umask函數:設置文件的讀寫屏蔽位 371 5.17 unlink函數:刪除文件 373 5.18 utime函數:修改文件日期和時間 374
第6章 目錄函數 377 6.1 _dos_findfirst函數: 查找磁盤目錄 377 6.2 _dos_findnext函數:繼續_dos_findfirst的目錄查找 379 6.3 _makepath函數:構造全路徑 381 6.4 _splitpath函數:分解全路徑名 383 6.5 chdir函數:改變當前目錄 384 6.6 closedir函數:關閉目錄流 386 6.7 findfirst函數:查找磁盤目錄中的特定文件 388 6.8 findnext函數:繼續findfirst的目錄查找 390 6.9 fnmerge函數:構造全路徑 392 6.10 fnsplit函數:分解全路徑名 394 6.11 getcurdir函數:獲取指定驅動器的當前路徑 396 6.12 getcwd函數:獲取當前工作目錄 397 6.13 getdisk函數:獲取當前驅動器號 398 6.14 mkdir函數:創建新目錄 399 6.15 mktemp函數:建立惟一的文件名 401 6.16 opendir函數:打開目錄流 402 6.17 readdir函數:讀取目錄流中的一條目錄 404 6.18 rmdir函數:刪除文件目錄 406 6.19 searchpath函數:查找文件的DOS路徑 408 6.20 setdisk函數:設置當前磁盤驅動器 409 6.21 unlink函數:刪除文件 410 6.22 unlock函數:解除文件共享鎖 412
第7章 磁盤函數 415 7.1 absread函數:讀取指定的磁盤扇區 415 7.2 abswrite函數:寫指定的磁盤扇區 417 7.3 getdta函數:獲取磁盤傳輸地址 418 7.4 setdta函數:設置磁盤傳輸地址 419
第8章 系統調用函數 423 8.1 _bios_disk函數:調用bios中斷0x13,bios完成磁盤操作 423 8.2 _bios_equiplist函數:檢查與系統相連接的設備情況 426 8.3 _bios_keybrd函數:調用bios中斷 427 8.4 _bios_memsize函數:調用bios中斷0x12獲取RAM的大小 430 8.5 _bios_printer函數:完成各種打印功能 431 8.6 _bios_serialcom函數:在指定I/O端口上進行各種RS-232串行數據傳送 433 8.7 _bios_timeofday函數:讀取或設置計時器 436 8.8 _c_exit函數:終止程序 438 8.9 _exit函數:終止程序 440 8.10 abort函數:異常終止一個進程 442 8.11 assert函數:測試一個條件并可能終止程序 442 8.12 atexit函數:注冊終止函數 444 8.13 bioscom函數:在指定I/O端口上進行各種RS-232串行數據傳送 446 8.14 biosdisk函數:通過調用0x13,把磁盤操作直接轉給bios完成 449 8.15 biosequip函數:調用bios中斷0x11以檢查與系統相連的設備情況 452 8.16 bioskey函數:調用bios中斷0x16執行各種鍵盤操作 453 8.17 biosmemory函數:通過調用bios中斷0x12獲取RAM的大小 456 8.18 biosprint函數:調用bios中斷0x17提供的打印服務來完成各種打印功能 457 8.19 biostime函數:讀取或設置bios計時器 459 8.20 bdos函數:DOS系統調用 461 8.21 bdosptr函數:DOS系統調用 462 8.22 ctrlbrk函數:設置Ctrl+Break處理程序 463 8.23 delay函數:將程序的執行暫停一段時間 465 8.24 disable函數:宏屏蔽中斷 466 8.25 enable函數:開放硬件中斷 467 8.26 execl、execle函數:裝載并運行其他文件 469 8.27 execlp、execlpe函數:裝載并運行其他文件 471 8.28 execv、execve函數:裝載并運行其他文件 472 8.29 execvp、execvpe函數:裝載并運行其他文件 474 8.30 exit函數:終止程序 476 8.31 geninterrupt函數:產生一個軟中斷 477 8.32 getcbrk函數:獲取Ctrl+Break的檢測狀態值 478 8.33 getdate函數:獲取系統的日期 480 8.34 getdfree函數:獲取磁盤的可用空間信息 481 8.35 getenv函數:從當前環境變量中返回name指定變量值 483 8.36 getfat函數:獲取驅動器的文件分配表信息 484 8.37 getfatd函數:獲取驅動器0(C)的文件分配表信息 485 8.38 getpid函數:獲取當前進程識別碼 487 8.39 getpsp函數:獲取當前的程序段前綴 487 8.40 gettime函數:獲取系統時間 488 8.41 getvect函數:取中斷向量入口地址 490 8.42 getverify函數:獲取DOS校驗標志的狀態值 491 8.43 int86函數:提供通用的8086軟中斷接口 493 8.44 int86x函數:提供通用的8086軟中斷接口 495 8.45 intdos函數:提供通用的8086中斷接口 497 8.46 intdosx函數:提供通用的8086中斷接口 499 8.47 intr函數:改變8086軟中斷接口 501 8.48 ioctl函數:控制I/O設備 502 8.49 isatty函數:檢查設備類型 505 8.50 keep函數:退出并駐留內存 506 8.51 longjump函數:執行非局部轉移 507 8.52 nosound函數:關閉PC揚聲器 509 8.53 putenv函數:設置name指定的環境變量值 510 8.54 raise函數:向正在執行的程序發送一個信號 511 8.55 segread函數:讀段寄存器值 513 8.56 setcbrk函數:改變Ctrl+Break的設置 514 8.57 setjmp函數:非局部轉移 516 8.58 setvect函數:設置中斷矢量入口 517 8.59 setverify函數:打開或關閉文件的讀寫校驗 519 8.60 signal函數:定義信號的處理函數 520 8.61 sleep函數:執行掛起一段時間 522 8.62 sound函數:以指定頻率打開PC揚聲器 523 8.63 spawnl、spawnle函數:創建一個子進程 524 8.64 spawnlp、spawnlpe函數:創建一個子進程 526 8.65 spawnv、spawnve函數:創建一個子進程 528 8.66 spawnvp、spawnlve函數:創建一個子進程 530 8.67 system函數:調用shell來執行command命令 533
第9章 圖形函數 535 9.1 _graphfreemem函數:用戶可修改的圖形存儲區釋放函數 535 9.2 _graphgetmem函數:用戶可修改的圖形存儲區分配函數 538 9.3 arc函數:畫一弧線 540 9.4 bar函數:繪畫實心矩形 541 9.5 bar3d函數:繪畫三維矩形條 543 9.6 circle函數:畫圓 544 9.7 cleardevice函數:清除圖形屏幕 546 9.8 clearviewport函數:清除圖形視區 547 9.9 closegraph函數:關閉圖形模式 549 9.10 detectgraph函數:檢測硬件確定圖形驅動程序和模式 550 9.11 drawpoly函數:畫多邊形 551 9.12 ellipse函數:繪畫橢圓 552 9.13 fillellipse函數:繪畫出并填充橢圓 554 9.14 fillpoly函數:繪畫實心多邊形 555 9.15 floodfill函數:填充一個封閉區域 556 9.16 getarccoords函數:獲取最后一次調用arc所繪畫圓弧的坐標 558 9.17 getaspectratio函數:獲取當前圖形模式的縱橫比 560 9.18 getbkcolor函數:獲取當前背景顏色 562 9.19 getcolor函數:獲取當前繪圖顏色 563 9.20 getdefaultpalette函數:獲取調色板信息 564 9.21 getdrivername函數:獲取包含當前圖形驅動程序名字的字符串首地址 566 9.22 getfillpattern函數:將用戶定義的填充模式復制到內存中 567 9.23 getfillsettings函數:獲取有關當前填充模式和填充顏色的信息 569 9.24 getgraphmode函數:獲取當前圖形模式 571 9.25 getimage函數:復制屏幕上的一塊圖像到主存區域中 572 9.26 getlinesettings函數:獲取當前線條屬性 574 9.27 getmaxcolor函數:獲取最大顏色值 577 9.28 getmaxx函數:獲取屏幕的最大x坐標 578 9.29 getmaxy函數:獲取屏幕的最大y坐標 579 9.30 getmodename函數:獲取當前圖形模式名 580 9.31 getmoderange函數:獲取給定圖形驅動程序的模式范圍 581 9.32 getpalette函數:獲取當前調色板的信息 583 9.33 getpixel函數:獲取指定像素的顏色值 585 9.34 gettextsettings函數:獲取當前模式下文本字體的信息 587 9.35 getviewsettings函數:獲取當前視區的信息 589 9.36 getx函數:獲取當前位置的x坐標值 590 9.37 gety函數:獲取當前位置的y坐標值 591 9.38 graphdefaults函數:將所有圖形設置復位為缺省值 593 9.39 grapherrormsg函數:獲取一個錯誤信息串 594 9.40 graphresult函數:獲取最后一次不成功的圖形操作的錯誤代碼 596 9.41 imagesize函數:獲取指定圖像區域大小 598 9.42 initgraph函數:初始化圖形系統 600 9.43 installuserdriver函數:安裝設備驅動程序到BGI設備驅動程序表中 603 9.44 installuserfont函數:安裝未嵌入BGI系統的字體文件.CHR 606 9.45 line函數:畫直線 608 9.46 linerel函數:畫直線 609 9.47 lineto函數:從當前位置到指定點畫一條直線 610 9.48 moverel函數:將當前位置(CP)移動一相對距離 611 9.49 moveto函數:將CP移到(x, y) 613 9.50 outtext函數:在當前位置輸出文本 614 9.51 outttextxy函數:在指定位置輸出文本 615 9.52 pieslice函數:繪制并填充扇形 616 9.53 putimage函數:在屏幕上輸出一個圖像 618 9.54 putpixel函數:將(x,y)點的像素置為指定值 620 9.55 rectangle函數:畫矩形 621 9.56 registerbgidriver函數:注冊已經連入的圖形驅動程序 623 9.57 restorecrtmode函數:將屏幕恢復為調用initgraph之前的模式 624 9.58 sector函數:繪畫并填充橢圓扇區 626 9.59 setactivepage函數:設置圖形輸出活動頁 627 9.60 setallpalette函數:按指定方式改變所有的調色板顏色 629 9.61 setaspectratio函數:設置圖形縱橫比 632 9.62 setbkcolor函數:設置背景顏色 635 9.63 setcolor函數:設置當前繪畫顏色 636 9.64 setfillpattern函數:將當前的填充模式設置為用戶自定義填充模式 637 9.65 setgraphbufsize函數:改變內部圖形緩沖區的大小 639 9.66 setgraphmode函數:將系統設置成圖形模式且清屏 641 9.67 setfillstyle函數:設置填充模式和顏色 643 9.68 setlinestyle函數:設置當前畫線的類型、寬度和填充模式 644 9.69 setpalette函數:改變調色板的顏色 646 9.70 setrgbpalette函數:定義IBM8514圖形卡的顏色 649 9.71 settextjustify函數:設置文本的對齊方式 651 9.72 settextstyle函數:設置輸出文本的屬性 652 9.73 setusercharsize函數:改變矢量字體的寬度和高度 654 9.74 setviewport函數:新建一個圖形視區 656 9.75 setvisualpage函數:將指定的圖形頁設置為可見 658 9.76 setwritemode函數:設置圖形模式下畫線的輸出模式 659
第10章 日期時間函數 663 10.1 asctime函數:轉換日期和時間為ASCII碼 663 10.2 clock函數:確定運行時間 665 10.3 ctime函數:將日期和時間轉換為字符串 666 10.4 difftime函數:計算兩個時間的差 668 10.5 dostounix函數:將日期與時間轉換為UNIX時間格式 669 10.6 localtime函數:將日期和時間轉變為tm結構 671 10.7 mktime函數:將tm格式的日期時間轉換為time_t格式 672 10.8 setdate函數:設置系統當前日期 674 10.9 settime函數:設置系統時間 676 10.10 stime函數:設置系統時間 677 10.11 time函數:獲取系統時間 679 10.12 tzset函數:設置時區 680 10.13 unixtodos函數:將日期和時間轉換成DOS格式 681
第11章 數據結構函數 683 11.1 bsearch函數:二分搜索函數 683 11.2 lfind函數:線性搜索 685 11.3 lsearch函數:線性搜索 688 11.4 qsort函數:排序函數 690
第12章 其他常用函數 693 12.1 assert函數:測試條件并可能終止程序 693 12.2 clearerr函數:復位錯誤標志 694 12.3 contry函數:獲取國家相關的信息 695 12.4 dosexterr函數:獲取擴展DOS錯誤信息 698 12.5 ferror函數:檢測流錯誤 699 12.6 harderr函數:建立硬件錯誤處理程序 700 12.7 hardresume函數:硬件錯誤處理函數 703 12.8 matherr函數:設置數學錯誤處理程序 704 12.9 perror函數:輸出系統錯誤信息 706 12.10 strerror函數:建立信息字符串 708
附錄 指令索引 709
|
序: |
|