字符處理函數(shù) \x0d\x0a本類別函數(shù)用于對(duì)單個(gè)字符進(jìn)行處理,包括字符的類別測(cè)試和字符的大小寫轉(zhuǎn)換 \x0d\x0a\x0d\x0a頭文件 ctype.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a字符測(cè)試 是否字母和數(shù)字 isalnum \x0d\x0a是否字母 isalpha \x0d\x0a是否控制字符 iscntrl \x0d\x0a是否數(shù)字 isdigit \x0d\x0a是否可顯示字符(除空格外) isgraph \x0d\x0a是否可顯示字符(包括空格) isprint \x0d\x0a是否既不是空格,又不是字母和數(shù)字的可顯示字符 ispunct \x0d\x0a是否空格 isspace \x0d\x0a是否大寫字母 isupper \x0d\x0a是否16進(jìn)制數(shù)字(0-9,A-F)字符 isxdigit \x0d\x0a字符大小寫轉(zhuǎn)換函數(shù) 轉(zhuǎn)換為大寫字母 toupper \x0d\x0a轉(zhuǎn)換為小寫字母 tolower \x0d\x0a\x0d\x0a地區(qū)化 \x0d\x0a本類別的函數(shù)用于處理不同國(guó)家的語(yǔ)言差異。 \x0d\x0a\x0d\x0a頭文件 local.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a地區(qū)控制 地區(qū)設(shè)置 setlocale \x0d\x0a數(shù)字格式約定查詢 國(guó)家的貨幣、日期、時(shí)間等的格式轉(zhuǎn)換 localeconv \x0d\x0a\x0d\x0a數(shù)學(xué)函數(shù) \x0d\x0a本分類給出了各種數(shù)學(xué)計(jì)算函數(shù),必須提醒的是ANSI C標(biāo)準(zhǔn)中的數(shù)據(jù)格式并不符合IEEE754標(biāo)準(zhǔn),一些C語(yǔ)言編譯器卻遵循IEEE754(例如frinklin C51) \x0d\x0a\x0d\x0a頭文件 math.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a錯(cuò)誤條件處理 定義域錯(cuò)誤(函數(shù)的輸入?yún)?shù)值不在規(guī)定的范圍內(nèi)) \x0d\x0a值域錯(cuò)誤(函數(shù)的返回值不在規(guī)定的范圍內(nèi)) \x0d\x0a三角函數(shù) 反余弦 acos \x0d\x0a反正弦 asin \x0d\x0a反正切 atan \x0d\x0a反正切2 atan2 \x0d\x0a余弦 cos \x0d\x0a正弦 sin \x0d\x0a正切 tan \x0d\x0a雙曲函數(shù) 雙曲余弦 cosh \x0d\x0a雙曲正弦 sinh \x0d\x0a雙曲正切 tanh \x0d\x0a指數(shù)和對(duì)數(shù) 指數(shù)函數(shù) exp \x0d\x0a指數(shù)分解函數(shù) frexp \x0d\x0a乘積指數(shù)函數(shù) fdexp \x0d\x0a自然對(duì)數(shù) log \x0d\x0a以10為底的對(duì)數(shù) log10 \x0d\x0a浮點(diǎn)數(shù)分解函數(shù) modf \x0d\x0a冪函數(shù) 冪函數(shù) pow \x0d\x0a平方根函數(shù) sqrt \x0d\x0a整數(shù)截?cái)?,絕對(duì)值和求余數(shù)函數(shù) 求下限接近整數(shù) ceil \x0d\x0a絕對(duì)值 fabs \x0d\x0a求上限接近整數(shù) floor \x0d\x0a求余數(shù) fmod \x0d\x0a\x0d\x0a本分類函數(shù)用于實(shí)現(xiàn)在不同底函數(shù)之間直接跳轉(zhuǎn)代碼。 頭文件 setjmp.h io.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a保存調(diào)用環(huán)境 setjmp \x0d\x0a恢復(fù)調(diào)用環(huán)境 longjmp \x0d\x0a\x0d\x0a信號(hào)處理 \x0d\x0a該分類函數(shù)用于處理那些在程序執(zhí)行過程中發(fā)生例外的情況。 \x0d\x0a\x0d\x0a頭文件 signal.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a指定信號(hào)處理函數(shù) signal \x0d\x0a發(fā)送信號(hào) raise \x0d\x0a\x0d\x0a可變參數(shù)處理 \x0d\x0a本類函數(shù)用于實(shí)現(xiàn)諸如printf,scanf等參數(shù)數(shù)量可變底函數(shù)。 \x0d\x0a\x0d\x0a頭文件 stdarg.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a可變參數(shù)訪問宏 可變參數(shù)開始宏 va_start \x0d\x0a可變參數(shù)結(jié)束宏 va_end \x0d\x0a可變參數(shù)訪問宏 訪問下一個(gè)可變參數(shù)宏 va_arg \x0d\x0a\x0d\x0a輸入輸出函數(shù) \x0d\x0a該分類用于處理包括文件、控制臺(tái)等各種輸入輸出設(shè)備,各種函數(shù)以“流”的方式實(shí)現(xiàn) \x0d\x0a\x0d\x0a頭文件 stdio.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a文件操作 \x0d\x0a刪除文件 remove \x0d\x0a修改文件名稱 rename \x0d\x0a生成臨時(shí)文件名稱 tmpfile \x0d\x0a得到臨時(shí)文件路徑 tmpnam \x0d\x0a文件訪問 關(guān)閉文件 fclose \x0d\x0a刷新緩沖區(qū) fflush \x0d\x0a打開文件 fopen \x0d\x0a將已存在的流指針和新文件連接 freopen \x0d\x0a設(shè)置磁盤緩沖區(qū) setbuf \x0d\x0a設(shè)置磁盤緩沖區(qū) setvbuf \x0d\x0a格式化輸入與輸出函數(shù) 格式輸出 fprintf \x0d\x0a格式輸入 fscanf \x0d\x0a格式輸出(控制臺(tái)) printf \x0d\x0a格式輸入(控制臺(tái)) scanf \x0d\x0a格式輸出到緩沖區(qū) sprintf \x0d\x0a從緩沖區(qū)中按格式輸入 sscanf \x0d\x0a格式化輸出 vfprintf \x0d\x0a格式化輸出 vprintf \x0d\x0a格式化輸出 vsprintf \x0d\x0a字符輸入輸出函數(shù) 輸入一個(gè)字符 fgetc \x0d\x0a字符串輸入 fgets \x0d\x0a字符輸出 fputc \x0d\x0a字符串輸出 fputs \x0d\x0a字符輸入(控制臺(tái)) getc \x0d\x0a字符輸入(控制臺(tái)) getchar \x0d\x0a字符串輸入(控制臺(tái)) gets \x0d\x0a字符輸出(控制臺(tái)) putc \x0d\x0a字符輸出(控制臺(tái)) putchar \x0d\x0a字符串輸出(控制臺(tái)) puts \x0d\x0a字符輸出到流的頭部 ungetc \x0d\x0a直接輸入輸出 直接流讀操作 fread \x0d\x0a直接流寫操作 fwrite \x0d\x0a文件定位函數(shù) 得到文件位置 fgetpos \x0d\x0a文件位置移動(dòng) fseek \x0d\x0a文件位置設(shè)置 fsetpos \x0d\x0a得到文件位置 ftell \x0d\x0a文件位置復(fù)零位 remind \x0d\x0a錯(cuò)誤處理函數(shù) 錯(cuò)誤清除 clearerr \x0d\x0a文件結(jié)尾判斷 feof \x0d\x0a文件錯(cuò)誤檢測(cè) ferror \x0d\x0a得到錯(cuò)誤提示字符串 perror \x0d\x0a\x0d\x0a實(shí)用工具函數(shù) \x0d\x0a本分類給出了一些函數(shù)無法按以上分類,但又是編程所必須要的。 \x0d\x0a\x0d\x0a頭文件 stdlib.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a字符串轉(zhuǎn)換函數(shù) 字符串轉(zhuǎn)換為整數(shù) atoi \x0d\x0a字符串轉(zhuǎn)換為長(zhǎng)整數(shù) atol \x0d\x0a字符串轉(zhuǎn)換為浮點(diǎn)數(shù) strtod \x0d\x0a字符串轉(zhuǎn)換為長(zhǎng)整數(shù) strtol \x0d\x0a字符串轉(zhuǎn)換為無符號(hào)長(zhǎng)整型 strtoul \x0d\x0a偽隨機(jī)序列產(chǎn)生函數(shù) 產(chǎn)生隨機(jī)數(shù) rand \x0d\x0a設(shè)置隨機(jī)函數(shù)的起動(dòng)數(shù)值 srand \x0d\x0a存儲(chǔ)管理函數(shù) 分配存儲(chǔ)器 calloc \x0d\x0a釋放存儲(chǔ)器 free \x0d\x0a存儲(chǔ)器分配 malloc \x0d\x0a重新分配存儲(chǔ)器 realloc \x0d\x0a環(huán)境通信 中止程序 abort \x0d\x0a退出程序執(zhí)行,并清除環(huán)境變量 atexit \x0d\x0a退出程序執(zhí)行 exit \x0d\x0a讀取環(huán)境參數(shù) getenv \x0d\x0a程序掛起,臨時(shí)執(zhí)行一個(gè)其他程序 system \x0d\x0a搜索和排序工具 二分查找(數(shù)據(jù)必須已排序) bsearch \x0d\x0a快速排序 qsort \x0d\x0a整數(shù)運(yùn)算函數(shù) 求絕對(duì)值 abs \x0d\x0adiv \x0d\x0a得到除法運(yùn)算底商和余數(shù) \x0d\x0a求長(zhǎng)整形底絕對(duì)值 labs \x0d\x0a求長(zhǎng)整形除法的商和余數(shù) ldiv \x0d\x0a多字節(jié)字符函數(shù) 得到多字節(jié)字符的字節(jié)數(shù) mblen \x0d\x0a得到多字節(jié)字符的字節(jié)數(shù) mbtowc \x0d\x0a多字節(jié)字符轉(zhuǎn)換 wctomb \x0d\x0a多字節(jié)字符的字符串操作 將多字節(jié)串轉(zhuǎn)換為整數(shù)數(shù)組 mbstowcs \x0d\x0a將多字節(jié)串轉(zhuǎn)換為字符數(shù)組 mcstowbs \x0d\x0a\x0d\x0a字符串處理 \x0d\x0a本分類的函數(shù)用于對(duì)字符串進(jìn)行合并、比較等操作 \x0d\x0a\x0d\x0a頭文件 string.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a字符串拷貝 塊拷貝(目的和源存儲(chǔ)區(qū)不可重疊) memcpy \x0d\x0a塊拷貝(目的和源存儲(chǔ)區(qū)可重疊) memmove \x0d\x0a串拷貝 strcpy \x0d\x0a按長(zhǎng)度的串拷貝 strncpy \x0d\x0a字符串連接函數(shù) 串連接 strcat \x0d\x0a按長(zhǎng)度連接字符串 strncat \x0d\x0a串比較函數(shù) 塊比較 memcmp \x0d\x0a字符串比較 strcmp \x0d\x0a字符串比較(用于非英文字符) strcoll \x0d\x0a按長(zhǎng)度對(duì)字符串比較 strncmp \x0d\x0a字符串轉(zhuǎn)換 strxfrm \x0d\x0a字符與字符串查找 字符查找 memchr \x0d\x0a字符查找 strchr \x0d\x0a字符串查找 strcspn \x0d\x0a字符串查找 strpbrk \x0d\x0a字符串查找 strspn \x0d\x0a字符串查找 strstr \x0d\x0a字符串分解 strtok \x0d\x0a雜類函數(shù) 字符串設(shè)置 memset \x0d\x0a錯(cuò)誤字符串映射 strerror \x0d\x0a求字符串長(zhǎng)度 strlen \x0d\x0a\x0d\x0a日期和時(shí)間函數(shù) \x0d\x0a本類別給出時(shí)間和日期處理函數(shù) \x0d\x0a\x0d\x0a頭文件 time.h \x0d\x0a\x0d\x0a函數(shù)列表 \x0d\x0a函數(shù)類別 函數(shù)用途 詳細(xì)說明 \x0d\x0a時(shí)間操作函數(shù) 得到處理器時(shí)間 clock \x0d\x0a得到時(shí)間差 difftime \x0d\x0a設(shè)置時(shí)間 mktime \x0d\x0a得到時(shí)間 time \x0d\x0a時(shí)間轉(zhuǎn)換函數(shù) 得到以ASCII碼表示的時(shí)間 asctime \x0d\x0a得到字符串表示的時(shí)間 ctime \x0d\x0a得到指定格式的時(shí)間 strftime \x0d\x0a\x0d\x0a函數(shù)庫(kù)未來的發(fā)展方向 \x0d\x0a本部分用于說明各類別函數(shù)庫(kù)在將來如何發(fā)展。 \x0d\x0a\x0d\x0a序號(hào) 庫(kù)類別 頭文件 詳細(xì)說明 \x0d\x0a1 錯(cuò)誤處理 errno.h \x0d\x0a2 字符處理 ctype.h \x0d\x0a3 地區(qū)化 local.h \x0d\x0a4 數(shù)學(xué)函數(shù) math.h \x0d\x0a5 信號(hào)處理 signal.h \x0d\x0a6 輸入輸出 stdio.h \x0d\x0a7 實(shí)用工具程序 stdlib.h \x0d\x0a8 字符串處理 string.h
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)豐鎮(zhèn)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
c語(yǔ)言頭文件如下:
1、fprintf函數(shù),功能:格式輸出(文件)。
2、fscanf函數(shù),功能:格式輸入(文件)。
3、prntf函數(shù),功能:格式輸出(控制臺(tái))。
4、scanf函數(shù),功能:格式輸入(控制臺(tái))。
5、fclose函數(shù),功能:關(guān)閉文件。
6、fopen函數(shù),功能:打開文件。
7、feof函數(shù),功能:文件結(jié)尾判斷。
8、setbuf函數(shù),功能:設(shè)置磁盤緩沖區(qū)。
9、sscanf函數(shù),功能:從緩沖區(qū)中按格式輸入。
10、sprintf函數(shù),功能:格式輸出到緩沖區(qū)。
11、remove函數(shù),功能:刪除文件。
標(biāo)準(zhǔn)輸入函數(shù)是scanf(),它在stdio.h頭文件里。C語(yǔ)言源程序文件的后綴是.c。scanf()函數(shù)用于從標(biāo)準(zhǔn)輸入設(shè)備(例如鍵盤)讀取輸入,并根據(jù)指定的格式進(jìn)行解析和存儲(chǔ)。該函數(shù)返回成功轉(zhuǎn)換和存儲(chǔ)的參數(shù)數(shù)量,如果未成功轉(zhuǎn)換任何參數(shù),則返回0。
當(dāng)在C語(yǔ)言中使用getch函數(shù)時(shí),應(yīng)將包含的頭文件重寫為conio,h應(yīng)該寫成#include函數(shù)原型為:intgetch(void)Getch特性:從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤)讀取字符,而不將其回送到監(jiān)視器。
Getch是一種計(jì)算機(jī)功能,它在Windows下從控制臺(tái)獲取字符,而不像在Linux下那樣使用echo。用法是intgetch(void)。
在Linux平臺(tái)上(也就是,curses.h),您還應(yīng)該在使用函數(shù)之前使用initscr(),然后在使用它之后調(diào)用endwin()。在Windows下不推薦使用POSIX。建議使用與標(biāo)準(zhǔn)c++中類似的名稱:_getch。
擴(kuò)展資料:
Getch();它不是標(biāo)準(zhǔn)C的函數(shù),它在C中不存在,所以在使用程序時(shí)要注意可移植性。國(guó)內(nèi)C語(yǔ)言初學(xué)者經(jīng)常使用getch();若要掛起程序而不知道此函數(shù)的來源。
建議使用getchar()或使用頭文件系統(tǒng)(“PAUSE”)調(diào)用系統(tǒng)命令來暫停;替換這個(gè)特性或者用編譯器替換它(如果可能的話)。
在不同的平臺(tái)上,輸入enter,getch()將返回不同的zhidao值,getchar()將返回10(即\n)。Initscr()在使用之前調(diào)用,endwin()在最后調(diào)用。否則函數(shù)將不顯示任何字符。