為什么加了getch還是顯示不了 c語言中的pow()和exp()函數(shù)分別是什么意思?
c語言中的pow()和exp()函數(shù)分別是什么意思?用法doublesin(雙重)計(jì)算并返回x的正弦值。cos()用法doublecos(doublex)計(jì)算并返回x的余弦值。譚()用法doublet
c語言中的pow()和exp()函數(shù)分別是什么意思?
用法doublesin(雙重)
計(jì)算并返回x的正弦值。
cos()
用法doublecos(doublex)
計(jì)算并返回x的余弦值。
譚()
用法doubletan(doublex)
計(jì)算并返回x的正切值。
exp()
用法doubleexp(doublex)
計(jì)算并返回常數(shù)e的x次方。
晶圓廠
用途doublefabs(doublex)
返回雙精度數(shù)x的絕對值
功率()
用法doublepow(doublex,doubley)
計(jì)算并返回x的y次方。
sqrt()
用法doublesqrt(doublex)
計(jì)算并返回x的平方根。
數(shù)字和字符串轉(zhuǎn)換函數(shù)stdlib.h
阿托夫()
用法doubleatof(char*str)
將str指向的數(shù)字字符串轉(zhuǎn)換為雙精度數(shù)。
阿托伊()
用法intatoi(char*str)
將str指向的數(shù)字字符串轉(zhuǎn)換為整數(shù)。
阿托爾()
用法longatol(char*str)
將str指向的數(shù)字字符串轉(zhuǎn)換為長整數(shù)。
伊托阿()
用法char * itoa (intumm,char * str,int字根)
根據(jù)基數(shù)將整數(shù)num轉(zhuǎn)換成字符串,存儲在str中。
ltoa()
用法char * ltoa (longum,char * str,int字根)
根據(jù)基數(shù)將長整數(shù)num轉(zhuǎn)換成字符串,存儲在str中。
烏爾托亞()
用法char * ultoa(無符號longunm,char * str,int字根)
根據(jù)基數(shù)系統(tǒng)將無符號長整數(shù)num轉(zhuǎn)換為字符串,并存儲在str中。
字符分類和轉(zhuǎn)換函數(shù)ctype.h
伊薩法()
用法intisalpha(intch)
判斷ch是否是字母,如果是字母,則返回1,否則返回0。
islower()
使用intislower(intch)
判斷ch是否小寫,如果是小寫則返回1,否則返回0。
isupper()
用法說明(intch)
判斷ch是否是大寫字母,如果是大寫字母則返回1,否則返回0。
托洛爾()
用法inttolower(intch)
返回ch的小寫字母。
圖珀()
用法inttoupper(intch)
返回ch的大寫字母。
字符串操作函數(shù)string.h
斯特倫()
用法未簽名strlen(字符*字符串)
返回字符串str中的字符數(shù)(不包括字符串結(jié)束標(biāo)志0)
strcat()
用法char * strcat (char * str 1,char * str 2)
將字符串str2連接到str1,并將其返回str1(str1結(jié)束標(biāo)志0被清除)。
strcmp()
用法intstrcmp(char*str1,char*str2)
比較兩個字符串str1和str2,當(dāng)STR1大于STR2時,返回等于0且小于負(fù)數(shù)的整數(shù)。
strcpy()
用法char * strcpy (char * str 1,char * str 2)
將字符串str2復(fù)制到str1中,并將其返回str1。
strchr()
用法char * strcr (char * str,intch)
在字符串str中,標(biāo)記了字符ch第一次出現(xiàn)的位置,如果沒有找到ch,則返回該位置的指針返回null。
輸入和輸出功能stdio.h
掃描函數(shù)()
用法ints canf(char *格式,地址,...)
以format指定的格式從標(biāo)準(zhǔn)輸入設(shè)備輸入數(shù)據(jù),并將輸入數(shù)據(jù)依次存儲在相應(yīng)的地址address中,返回輸入數(shù)據(jù)的個數(shù)(通常你不 不需要引用這個函數(shù)來返回值)。
getchar()
用法intgetchar(void)
從標(biāo)準(zhǔn)輸入設(shè)備讀取字符。成功時返回鍵入的字符,錯誤時返回eof。
獲取()
用法說明(viod)
返回從鍵盤讀取的字符,這些字符不顯示在屏幕上。
獲取()
用法char*gets(char*str)
從標(biāo)準(zhǔn)輸入設(shè)備讀取一個字符串(以換行符結(jié)尾)并發(fā)送給str。如果成功,則返回字符串參數(shù)str,如果錯誤或遇到文件結(jié)尾,則返回null。
printf()
用法intprintf(char *格式,地址,...)
將格式字符串format的內(nèi)容按原樣輸出到標(biāo)準(zhǔn)輸入設(shè)備。當(dāng)遇到一個%時,按照指定的格式將一個表達(dá)式參數(shù)的值依次輸出到標(biāo)準(zhǔn)輸出設(shè)備,并返回成功輸出的項(xiàng)數(shù),出錯時返回e of(通常不需要引用該函數(shù)的返回值)。
putchar()
用法輸入字符(intc)
將字符C輸出到標(biāo)準(zhǔn)輸出設(shè)備,如果成功則返回字符C的值,如果錯誤則返回e of(通常你不 t不需要參考這個函數(shù)的返回值)。
看跌期權(quán)()
用法輸入(char*str)
將字符串str輸出到標(biāo)準(zhǔn)輸出設(shè)備,添加一個換行符,返回最后一個輸出字符,并在有錯誤時返回eof(通常你不 t不需要參考這個函數(shù)的返回)返回值)
fopen()
用法文件*fopen(字符*文件名,*模式)
按照mode指定的打開文件filename,成功則返回與打開文件相關(guān)的文件指針,錯誤則返回null。
fclose()
用法intfclose(file*fp)
關(guān)閉fp指定的文件,釋放它的文件緩沖區(qū),成功返回0,失敗返回eof(通常你不 t不需要參考這個函數(shù)的返回值)。
fcloseall()
用法intfcloseall(void)
關(guān)閉所有打開的文件。
費(fèi)奧夫
用法intfeof(file*fp)
檢測fp指定的文件是否滿足文件終止符eof,當(dāng)滿足終止符時返回0,否則返回非零值。
fscanf()
用法int fscanf (file * FP,char * format,address,...)
從fp指定的文件中以format指定的格式輸入數(shù)據(jù),并將輸入的數(shù)據(jù)依次存儲在相應(yīng)的地址中,返回輸入數(shù)據(jù)的個數(shù)(通常不參考這個函數(shù)的返回值)。
fgetc()
用法intfgetc(file*fp)
從fp指定的文件中讀取下一個字符,如果成功則返回讀取的字符,如果錯誤或在文件末尾則返回eof。
fgets()
用法char * fgets (char * buf,intn,file * FP)
從fp指定的文件中讀取一個長度為n-1的字符串,存放在起始地址為buf的內(nèi)存空間中,成功時返回buf指定的字符串,出錯或文件結(jié)束時返回null。
fprintf()
用法int fprintf (file * FP,char * format,argument,...)
將格式字符串format的內(nèi)容按原樣輸出到指定文件。遇到%時,按照指定格式依次輸出一個表達(dá)式參數(shù)的值到fp指定的文件,返回成功輸出的項(xiàng)數(shù),出錯時返回e of。
fputc()
用法intfputc(intc,file*fp)
將一個字符輸出到fp指定的文件中,成功時返回書寫的字符,出錯時返回eof(通常你不 t不需要參考這個函數(shù)的返回值)。
fputs()
用法intfputs(char*str,file*fp)
將字符串str輸出到fp指定的文件,返回最后一個輸出字符,出現(xiàn)錯誤時返回eof(通常不 t不需要參考這個函數(shù)的返回值)。
弗雷德()
用法int freak (viod * buf,intsize,intn,file * FP)
從fp文件中讀取n個長度為size的數(shù)據(jù)項(xiàng),并放入轉(zhuǎn)到buf指向的內(nèi)存區(qū)域,成功時返回讀取的數(shù)據(jù)項(xiàng)個數(shù),文件結(jié)束或有錯誤時返回0。
fwrite()
用法int fwrite (viod * buf,intsize,intn,file * fp)
將buf指向的內(nèi)存區(qū)域中n條大小的數(shù)據(jù)寫入fp文件,并返回寫入fp文件的數(shù)據(jù)項(xiàng)個數(shù)。
弗特爾()
使用時長(file*fp)
返回當(dāng)前文件指針位置相對于fp文件中文件起始位置的偏移量(以字節(jié)為單位),如果有錯誤,則返回-1l。
倒帶()
用法voidrewind(file*fp)
將fp文件的位置指針重新定位到文件的開頭。
fseek()
用法int fseek (file * FP,long offset,int origin)
將fp文件的位置指針移動到一個新位置,新位置與origin所指位置的距離為偏移字節(jié),origin的值為
Seek_set(0)表示文件的起始位置。
Seek_cur(1)表示文件的當(dāng)前位置。
Seek_end(2)代表文件的結(jié)尾。
重命名()
用法int rename (char * oldname,char * newname)
將由oldname指定的文件重命名為newname。
移除()
用法intremove(char*filename)
刪除由filename指定的文件
文件目錄管理功能dir.h
chdir()
用法intchdir(constchar*path)
將當(dāng)前工作目錄更改為path指定的目錄。如果成功,函數(shù)返回0,否則為-1。
findfirst()
用法int findfirst (char * pathname,structffblk * ffblk,intattrib)
要搜索合格的文件或目錄,搜索結(jié)果必須滿足pathname指定的通配符字符串條件和attrib指定的文件屬性條件。如果搜索成功,函數(shù)通過結(jié)構(gòu)ffblk返回一個搜索句柄和關(guān)于搜索結(jié)果的信息,如果搜索失敗,函數(shù)返回-1。
findnext()
用法intfindnext(structffblk*ffblk)
搜索下一個符合條件的文件或目錄,搜索結(jié)果必須滿足最近一次findfirst調(diào)用的搜索條件。如果搜索成功,該函數(shù)通過結(jié)構(gòu)ffblk返回一個句柄和搜索結(jié)果的相關(guān)信息。如果搜索失敗,該函數(shù)返回-1。
fnmerge()
用法voidfnmerge(char*path,constchar*drive,constchar*dir,constchar*name,constchar*ext)
使用指定的驅(qū)動器號、路徑目錄、文件名和文件擴(kuò)展名創(chuàng)建新的文件名路徑。
fnsplit()
用法intfnsplit (const char * path,char * drive,char * dir,char * name,char * ext)
從文件名路徑中獲取驅(qū)動器號drive、路徑dir、文件名和文件擴(kuò)展名ext。
getcurdir()
用法intgetcurdir (intdrive,char * direc)
獲取指定驅(qū)動器的當(dāng)前目錄,并將其存儲在direc中。
getcwd()
用法char*getcwd(char*buf,intn)
獲取當(dāng)前工作目錄的完整路徑并存儲在buf中。參數(shù)n是buf的大小。如果成功,函數(shù)返回一個指向buf的指針,否則返回null。
getdisk()
用法intgetdisk(void)
獲取當(dāng)前磁盤驅(qū)動器號并返回(其中1是驅(qū)動器A,3是驅(qū)動器C,依此類推)。
mkdir()
用法intmkdir(char*pathname)
創(chuàng)建一個名為pathname的目錄,函數(shù)成功返回0,否則返回-1。
rmdir()
用法intrmdir(char*pathname)
刪除一個名為pathname的目錄,函數(shù)成功返回0,否則返回-1。
setdisk()
用法intsetdisk(intdrive)
根據(jù)驅(qū)動器設(shè)置當(dāng)前磁盤驅(qū)動器(其中1是驅(qū)動器A,3是驅(qū)動器C,依此類推)。
過程控制功能
系統(tǒng)()
用法intsystem(char*command)
執(zhí)行命令指定的dos命令。
退出()
用法voidexit(intstatus)
用status指定的退出代碼中止程序。
execl()
用法int execl (char * pathname,char * arg0,...,空)
調(diào)用并執(zhí)行一個新的子進(jìn)程,用pathname作為要執(zhí)行的文件arg0arg1和其他執(zhí)行參數(shù)。
產(chǎn)()
用法intspanl(int mode,char * pathname,char * arg0,...,空)
創(chuàng)建并執(zhí)行一個新進(jìn)程,執(zhí)行模式為mode,執(zhí)行模式為_p_wait_p_nowait或_ p _p_nowaitopathname。行文件、arg0arg1等是執(zhí)行參數(shù)。
時間日期函數(shù)time.h
時間()
用法char * ASC time(conststructm * t block)
將保存在tm結(jié)構(gòu)變量tblock中的日期時間信息轉(zhuǎn)換成ascii碼形式,并以此形式返回字符串。
時鐘()
使用時鐘_tclock(void)
計(jì)算當(dāng)前進(jìn)程使用的處理器時間并返回它。
ctime()
用法char*ctime(consttime_t*time)
將time_t結(jié)構(gòu)變量time中保存的日期和時間信息轉(zhuǎn)換為ascii代碼形式,并以此形式返回一個字符串。
時間()
使用時間(tim
getchar是哪個庫的?
Getchar是stdio.h中的一個庫函數(shù),它的作用是從stdin流中讀取一個字符,即如果stdin有數(shù)據(jù),可以直接讀取,不需要輸入。
Getch和getche是conio.h中的庫函數(shù),作用是接收鍵盤的字符,getchar有echo。
與前兩個函數(shù)不同的是,getchar函數(shù)等待輸入,直到按下Enter鍵(前提是緩沖區(qū)中沒有數(shù)據(jù)),在Enter鍵之前輸入的所有字符都會一一顯示在屏幕上。但是只有第一個字符被用作函數(shù)的返回值。