本書全面、系統地介紹了C語言的庫函式。C語言是基礎的通用程式設計語言,許多語言都是從C語言基礎上發展起來的,C語言庫函式可以使編程更加高效便捷,所以應該儘可能多地使用庫函式。書中的每個章節都有相應的實例解析,每個實例都具有代表性,在實際套用和開發中有很高的價值。本書按照函式的功能分章編寫,共15章,分別介紹了C語言基礎、分類函式、字元串操作函式、輸入/輸出函式、數學函式、時間函式、轉換函式、圖形函式、診斷函式、接口函式、目錄函式、進程函式和記憶體函式。本書附帶1張光碟,內容為本書中的所有例子、原始碼,方便讀者使用。
基本介紹
- 書名:腦動力:C語言函式速查效率手冊
- 出版社:電子工業出版社
- 頁數:416頁
- 開本:32
- 作者:韓先鋒
- 出版日期:2012年7月1日
- 語種:簡體中文
- ISBN:9787121170911, 7121170914
內容簡介,圖書目錄,
內容簡介
《腦動力:C語言函式速查效率手冊》附帶1張光碟,內容為《腦動力:C語言函式速查效率手冊》中的所有例子、原始碼,方便讀者使用。《腦動力:C語言函式速查效率手冊》適合C語言初學者、嵌入式C初級開發者、大中專院校學生及其他語言轉向C語言的中級編程人員參考,同時也可作為高級程式設計師的工具書使用。
圖書目錄
第1章 C語言基礎
1.1 C語言概述
1.2 C語言開發環境Turbo C 2.0的基礎知識
1.2.1 File(檔案)選單
1.2.2 Edit(編輯)選單
1.2.3 Run(運行)選單
1.2.4 Compile(編譯)選單
1.2.5 Project(項目)選單
1.2.6 Options(選項)選單
1.2.7 Debug(調試)選單
1.2.8 Break/watch(斷點及監視表達式)選單
1.3 使用Turbo C運行程式
1.4 使用Microsoft Visual C++ 6.0運行程式
第2章 分類函式
2.1 字母數字
2.1.1 判斷字元是否為英文字母isalpha()
2.1.2 判斷字元是否為數字isdigit()
2.1.3 判斷字元是否為英文字母或數字isalnum()
2.1.4 判斷字元是否為小寫字母islower()
2.1.5 判斷字元是否為大寫字母isupper()
2.2 字元
2.2.1 判斷字元是否為ASCII碼isascii()
2.2.2 判斷字元是否為控制字元iscntrl()
2.2.3 判斷字元是否為可列印字元(不含空格)
isgraph()
2.2.4 判斷字元是否為可列印字元(含空格)
isprint()
2.2.5 判斷字元是否為標點符號ispunct()
2.2.6 判斷字元是否為空白字元isspace()
2.2.7 判斷字元是否為十六進制字元isxdigit()
第3章 字元串操作函式
3.1 複製
3.1.1 複製字元串到指定的數組中stpcpy()
3.1.2 複製字元串到指定的數組中strcpy()
3.1.3 複製字元串到最近申請的單元strdup()
3.1.4 複製前N個字元strncpy()
3.2 連線
3.2.1 把一個字元串添加到另一個字元串的結尾處strcat()
3.2.2 連線指定個數的字元到另一個字元串的結尾處strncat()
3.3 檢索
3.3.1 檢索某字元首次出現的位置strchr()
3.3.2 查找字元串中最後一次出現某字元的位置
strrchr()
3.3.3 在一個字元串中搜尋另一個字元串中的
字元strcspn()
3.3.4 求兩個字元串中首個相同字元的位置
strpbrk()
3.3.5 求字元串中第一個不在指定字元串中出現
字元的下標strspn()
3.3.6 求子字元串首次出現的位置strstr()
3.4 比較
3.4.1 比較字元串(區分大小寫)strcmp()
3.4.2 比較字元串(不分大小寫)stricmp()
3.3.3 比較字元串的前幾位字元(區分大小寫)
strncmp()
3.3.4 比較字元串的前幾位字元(不分大小寫)
strnicmp()
3.3.5 求字元串長度strlen()
3.5 轉換
3.5.1 將字元串轉換為小寫strlwr()
3.5.2 將字元轉換為大寫strupr()
3.5.3 反轉字元串strrev()
3.5.4 分解字元串strtok()
3.6 置位
3.6.1 將字元串前N個字元置位strnset()
3.6.2 將字元串設定為指定的字元strset()
第4章 輸入/輸出函式一
4.1 鍵盤控制台
4.1.1 當前鍵盤輸入kbhit()
4.1.2 從控制台(鍵盤)讀取一個字元getch()
4.1.3 從控制台(鍵盤)讀取一個,並顯示在
螢幕上getchar()
4.1.4 從控制台(鍵盤)讀取一個字元,並顯示在
螢幕上getche()
4.1.5 從流中讀取一個字元fgetchar()
4.1.6 向控制台寫一個字元putch()
4.1.7 輸出一個字元到控制台putchar()
4.1.8 把字元退回到鍵盤緩衝區ungetch()
4.1.9 把一個字元退回輸入流ungetc()
4.1.10 從控制台(鍵盤)讀取一個字元串cgets()
4.1.11 格式化輸入scanf()
4.1.12 從stdin中執行格式化輸入vscanf()
4.1.13 格式化輸入cscanf()
4.1.14 從字元串中讀取指定格式的數據sscanf()
4.1.15 從stdin中執行格式化輸入vsscanf()
4.1.16 將一個字元串放入輸出流中puts()
4.1.17 格式化輸出printf()
4.1.18 格式化輸出vprintf()
4.1.19 格式化輸出至螢幕cprintf()
4.1.20 將格式化的數據寫入字元串sprintf()
4.1.21 將格式化的數據放入字元串中vsprintf()
4.2 設備
4.2.1 控制I/O設備ioctl
4.2.2 設定某一信號的相應動作signal()
4.2.3 向正在執行的程式傳送一個信號raise()
第5章 輸入/輸出函式二
5.1 檔案
5.1.1 修改檔案名稱rename()
5.1.2 打開檔案open()
5.1.3 新建檔案creat()
5.1.4 創建一個新檔案creatnew()
5.1.5 從檔案中讀read()
5.1.6 往已經打開的檔案中寫數據write()
5.1.7 複製檔案句柄dup()
5.1.8 複製檔案句柄dup2()
5.1.9 檢測檔案結束eof()
5.1.10 移動檔案讀寫指針lseek()
5.1.11 獲取檔案指針的當前位置tell()
5.1.12 獲取設備類型isatty()
5.1.13 設定檔案共享鎖lock()
5.1.14 解除檔案共享鎖unlock()
5.1.15 關閉檔案close()
5.1.16 打開一個檔案fopen()
5.1.17 從流中讀取字元getc()
5.1.18 往指定流中輸入一個字元putc()
5.1.19 從流中讀取整數getw()
5.1.20 向流中寫整數putw()
5.1.21 把一個字元退回到輸入流中ungetc()
5.1.22 送一個字元到流中fputc()
5.1.23 從流中讀取一個字元fgetc()
5.1.24 從流中讀取一行或者指定個數的字元
fgets()
5.1.25 送一個字元串到流中fputs()
5.1.26 從一個流中讀取數據fread()
5.1.27 向流中寫入一個數據塊fwrite()
5.1.28 從一個流中執行格式化輸入fscanf()
5.1.29 將格式化數據送到流中fprintf()
5.1.30 從流中執行格式化輸入vfscanf()
5.1.31 往流中格式化輸出vfprintf()
5.1.32 移動檔案的讀寫指針到指定的位置fseek()
5.1.33 獲取檔案讀寫指針的當前位置ftell()
5.1.34 將檔案的讀寫指針重新指向開頭rewind()
5.1.35 檢查流上的檔案結束標識feof()
5.1.36 檢測檔案流是否出錯ferror()
5.1.37 復位流錯誤標識clearerr()
5.1.38 把緩衝區與流相連setbuf()
5.1.39 為流指定特殊的緩衝區setvbuf()
5.1.40 關閉檔案流fclose()
5.1.41 關閉所有打開的流fcloseall()
5.1.42 清空檔案緩衝區fflush()
5.1.43 往已經打開的檔案中寫數據write()
5.2 檔案屬性
5.2.1 設定檔案屬性chmod()
5.2.2 獲取檔案屬性access()
5.2.3 獲取檔案的日期與時間getftime()
5.2.4 設定檔案的日期與時間setftime()
5.2.5 獲取檔案長度filelength()
5.2.6 設定打開檔案方式setmode()
……
第6章 數學函式
第7章 時間函式
第8章 轉換函式
第9章 圖形函式(一)
第10章 圖形函式(二)
第11章 診斷函式
第12章 接口函式
第13章 目錄函式
第14章 進程函式
第15章 記憶體函式
1.1 C語言概述
1.2 C語言開發環境Turbo C 2.0的基礎知識
1.2.1 File(檔案)選單
1.2.2 Edit(編輯)選單
1.2.3 Run(運行)選單
1.2.4 Compile(編譯)選單
1.2.5 Project(項目)選單
1.2.6 Options(選項)選單
1.2.7 Debug(調試)選單
1.2.8 Break/watch(斷點及監視表達式)選單
1.3 使用Turbo C運行程式
1.4 使用Microsoft Visual C++ 6.0運行程式
第2章 分類函式
2.1 字母數字
2.1.1 判斷字元是否為英文字母isalpha()
2.1.2 判斷字元是否為數字isdigit()
2.1.3 判斷字元是否為英文字母或數字isalnum()
2.1.4 判斷字元是否為小寫字母islower()
2.1.5 判斷字元是否為大寫字母isupper()
2.2 字元
2.2.1 判斷字元是否為ASCII碼isascii()
2.2.2 判斷字元是否為控制字元iscntrl()
2.2.3 判斷字元是否為可列印字元(不含空格)
isgraph()
2.2.4 判斷字元是否為可列印字元(含空格)
isprint()
2.2.5 判斷字元是否為標點符號ispunct()
2.2.6 判斷字元是否為空白字元isspace()
2.2.7 判斷字元是否為十六進制字元isxdigit()
第3章 字元串操作函式
3.1 複製
3.1.1 複製字元串到指定的數組中stpcpy()
3.1.2 複製字元串到指定的數組中strcpy()
3.1.3 複製字元串到最近申請的單元strdup()
3.1.4 複製前N個字元strncpy()
3.2 連線
3.2.1 把一個字元串添加到另一個字元串的結尾處strcat()
3.2.2 連線指定個數的字元到另一個字元串的結尾處strncat()
3.3 檢索
3.3.1 檢索某字元首次出現的位置strchr()
3.3.2 查找字元串中最後一次出現某字元的位置
strrchr()
3.3.3 在一個字元串中搜尋另一個字元串中的
字元strcspn()
3.3.4 求兩個字元串中首個相同字元的位置
strpbrk()
3.3.5 求字元串中第一個不在指定字元串中出現
字元的下標strspn()
3.3.6 求子字元串首次出現的位置strstr()
3.4 比較
3.4.1 比較字元串(區分大小寫)strcmp()
3.4.2 比較字元串(不分大小寫)stricmp()
3.3.3 比較字元串的前幾位字元(區分大小寫)
strncmp()
3.3.4 比較字元串的前幾位字元(不分大小寫)
strnicmp()
3.3.5 求字元串長度strlen()
3.5 轉換
3.5.1 將字元串轉換為小寫strlwr()
3.5.2 將字元轉換為大寫strupr()
3.5.3 反轉字元串strrev()
3.5.4 分解字元串strtok()
3.6 置位
3.6.1 將字元串前N個字元置位strnset()
3.6.2 將字元串設定為指定的字元strset()
第4章 輸入/輸出函式一
4.1 鍵盤控制台
4.1.1 當前鍵盤輸入kbhit()
4.1.2 從控制台(鍵盤)讀取一個字元getch()
4.1.3 從控制台(鍵盤)讀取一個,並顯示在
螢幕上getchar()
4.1.4 從控制台(鍵盤)讀取一個字元,並顯示在
螢幕上getche()
4.1.5 從流中讀取一個字元fgetchar()
4.1.6 向控制台寫一個字元putch()
4.1.7 輸出一個字元到控制台putchar()
4.1.8 把字元退回到鍵盤緩衝區ungetch()
4.1.9 把一個字元退回輸入流ungetc()
4.1.10 從控制台(鍵盤)讀取一個字元串cgets()
4.1.11 格式化輸入scanf()
4.1.12 從stdin中執行格式化輸入vscanf()
4.1.13 格式化輸入cscanf()
4.1.14 從字元串中讀取指定格式的數據sscanf()
4.1.15 從stdin中執行格式化輸入vsscanf()
4.1.16 將一個字元串放入輸出流中puts()
4.1.17 格式化輸出printf()
4.1.18 格式化輸出vprintf()
4.1.19 格式化輸出至螢幕cprintf()
4.1.20 將格式化的數據寫入字元串sprintf()
4.1.21 將格式化的數據放入字元串中vsprintf()
4.2 設備
4.2.1 控制I/O設備ioctl
4.2.2 設定某一信號的相應動作signal()
4.2.3 向正在執行的程式傳送一個信號raise()
第5章 輸入/輸出函式二
5.1 檔案
5.1.1 修改檔案名稱rename()
5.1.2 打開檔案open()
5.1.3 新建檔案creat()
5.1.4 創建一個新檔案creatnew()
5.1.5 從檔案中讀read()
5.1.6 往已經打開的檔案中寫數據write()
5.1.7 複製檔案句柄dup()
5.1.8 複製檔案句柄dup2()
5.1.9 檢測檔案結束eof()
5.1.10 移動檔案讀寫指針lseek()
5.1.11 獲取檔案指針的當前位置tell()
5.1.12 獲取設備類型isatty()
5.1.13 設定檔案共享鎖lock()
5.1.14 解除檔案共享鎖unlock()
5.1.15 關閉檔案close()
5.1.16 打開一個檔案fopen()
5.1.17 從流中讀取字元getc()
5.1.18 往指定流中輸入一個字元putc()
5.1.19 從流中讀取整數getw()
5.1.20 向流中寫整數putw()
5.1.21 把一個字元退回到輸入流中ungetc()
5.1.22 送一個字元到流中fputc()
5.1.23 從流中讀取一個字元fgetc()
5.1.24 從流中讀取一行或者指定個數的字元
fgets()
5.1.25 送一個字元串到流中fputs()
5.1.26 從一個流中讀取數據fread()
5.1.27 向流中寫入一個數據塊fwrite()
5.1.28 從一個流中執行格式化輸入fscanf()
5.1.29 將格式化數據送到流中fprintf()
5.1.30 從流中執行格式化輸入vfscanf()
5.1.31 往流中格式化輸出vfprintf()
5.1.32 移動檔案的讀寫指針到指定的位置fseek()
5.1.33 獲取檔案讀寫指針的當前位置ftell()
5.1.34 將檔案的讀寫指針重新指向開頭rewind()
5.1.35 檢查流上的檔案結束標識feof()
5.1.36 檢測檔案流是否出錯ferror()
5.1.37 復位流錯誤標識clearerr()
5.1.38 把緩衝區與流相連setbuf()
5.1.39 為流指定特殊的緩衝區setvbuf()
5.1.40 關閉檔案流fclose()
5.1.41 關閉所有打開的流fcloseall()
5.1.42 清空檔案緩衝區fflush()
5.1.43 往已經打開的檔案中寫數據write()
5.2 檔案屬性
5.2.1 設定檔案屬性chmod()
5.2.2 獲取檔案屬性access()
5.2.3 獲取檔案的日期與時間getftime()
5.2.4 設定檔案的日期與時間setftime()
5.2.5 獲取檔案長度filelength()
5.2.6 設定打開檔案方式setmode()
……
第6章 數學函式
第7章 時間函式
第8章 轉換函式
第9章 圖形函式(一)
第10章 圖形函式(二)
第11章 診斷函式
第12章 接口函式
第13章 目錄函式
第14章 進程函式
第15章 記憶體函式