C語(yǔ)言常用函數(shù)_第1頁(yè)
C語(yǔ)言常用函數(shù)_第2頁(yè)
C語(yǔ)言常用函數(shù)_第3頁(yè)
C語(yǔ)言常用函數(shù)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、數(shù)學(xué)函調(diào)用數(shù)學(xué)函數(shù)時(shí),要求在源文件中包下以下命令行:#include 函數(shù)原型說(shuō)明功能返回值說(shuō)明int abs( int x)求整數(shù)x的絕對(duì)值計(jì)算結(jié)果double fabs(double x)求雙精度實(shí)數(shù)x的絕對(duì)值計(jì)算結(jié)果double acos(double x)計(jì)算cos 1 (x)的值計(jì)算結(jié)果x在-11范圍 內(nèi)double asin(double x)計(jì)算sin -1 (x)的值計(jì)算結(jié)果x在-11范圍 內(nèi)double atan(double x)計(jì)算tan -1 (x)的值計(jì)算結(jié)果double atan2(double x)計(jì)算tan -1 (x/y)的值計(jì)算結(jié)果double cos(

2、double x)計(jì)算cos(x)的值計(jì)算結(jié)果x的單位為弧度double cosh(double x)計(jì)算雙曲余弦cosh(x)的值計(jì)算結(jié)果double exp(double x)求ex的值計(jì)算結(jié)果double fabs(double x)求雙精度實(shí)數(shù)x的絕對(duì)值計(jì)算結(jié)果double floor(double x)求不大于雙精度實(shí)數(shù) x的最 大整數(shù)double ceil(double);返回不小于參數(shù)的整數(shù)二匕向小制E赦粉立口人的叩仝double round(double); /J V五人值double fmod(double x,double y)求x/y整除后的雙精度余數(shù)double fre

3、xp(double val,int *exp)把雙精度val分解尾數(shù)和以2為底的指數(shù)n ,即 val=x*2 n, n 存放在 exp 所指的變量中返回位數(shù)x0.5 x0double log10(double x)求 log 10 x計(jì)算結(jié)果x0Double modf(double val,double *ip)把雙精度val分解成整數(shù)部 分和小數(shù)部分,整數(shù)部分存 放在ip所指的變量中返回小數(shù) 部分double pow(double x,double y)計(jì)算xy的值計(jì)算結(jié)果double sin(double x)計(jì)算sin(x)的值計(jì)算結(jié)果x的單位為弧度double sinh(double

4、x)計(jì)算x的雙曲正弦函數(shù)sinh(x)的值計(jì)算結(jié)果double sqrt(double x)計(jì)算x的開(kāi)方計(jì)算結(jié)果x 0double tan(double x)計(jì)算tan(x)計(jì)算結(jié)果double tanh(double x)計(jì)算x的雙曲正切函數(shù)tanh(x)的值計(jì)算結(jié)果、字符函數(shù)調(diào)用字符函數(shù)時(shí),要求在源文件中包下以下命令行:#include 函數(shù)原型說(shuō)明功能返回值int isalnum(int ch)檢查ch是否為字母或數(shù)字是,返回1;否則返回0int isalpha(int ch)檢查ch是否為字母是,返回1;否則返回0int iscntrl(int ch)檢查ch是否為控制字符是,返回1;

5、否則返回0int isdigit(int ch)檢查ch是否為數(shù)字是,返回1;否則返回0int isgraph(int ch)檢查ch是否為ASCII碼值在ox21到ox7e的可打印字符(即不包含空格字符)是,返回1;否則返回0int islower(int ch)檢查ch是否為小寫(xiě)字母是,返回1;否則返回0int isprint(int ch)檢查ch是否為包含空格符在內(nèi)的可打 印字符是,返回1;否則返回0int ispunct(int ch)檢查ch是否為除了空格、字母、數(shù)字之 外的可打印字符是,返回1;否則返回0int isspace(int ch)檢查ch是否為空格、制表或換行符是,返

6、回1;否則返回0int isupper(int ch)檢查ch是否為大寫(xiě)字母是,返回1;否則返回0int isxdigit(int ch)檢查ch是否為16進(jìn)制數(shù)是,返回1;否則返回0int tolower(int ch)把ch中的字母轉(zhuǎn)換成小寫(xiě)字母返回對(duì)應(yīng)的小寫(xiě)字母int toupper(int ch)把ch中的字母轉(zhuǎn)換成大寫(xiě)字母返回對(duì)應(yīng)的大寫(xiě)字母三、字符串函數(shù)調(diào)用字符函數(shù)時(shí),要求在源文件中包下以下命令行:#include 函數(shù)原型說(shuō)明功能返回值char *strcat(char *s1,char *s2)把字符串s2接到s1后面s1所指地址char *strchr(char *s,int

7、ch)在s所指字符串中,找出第一次 出現(xiàn)字符ch的位置返回找到的字符的地址,找不到返回NULLint strcmp(char *s1,char *s2)對(duì)s1和s2所指字符串進(jìn)行比較s1s2,返回正數(shù)把s2指向的串復(fù)制到s1指向的空間char *strcpy(char *s1,char *s2)s1 ?所指地址unsigned strlen(char *s)求字符串s的長(zhǎng)度返回串中字符(不計(jì)最后的0 )個(gè)數(shù)在si所指字符串中,找出字符串返回找到的字符串的地址,char *strstr(char *s1,char *s2)s2第一次出現(xiàn)的位置找不到返回NULL四、輸入輸出函數(shù)調(diào)用字符函數(shù)時(shí),要求

8、在源文件中包下以下命令行:#include 函數(shù)原型說(shuō)明功能返回值void clearer(FILE *fp)清除與文件指針fp有關(guān)的所有出錯(cuò)信息無(wú)int fclose(FILE *fp)關(guān)閉fp所指的文件,釋放文件緩沖區(qū)出錯(cuò)返回非0,否則返回0int feof (FILE *fp)檢查文件是否結(jié)束遇文件結(jié)束返回非 0,否則返回0int fgetc (FILE *fp)從fp所指的文件中取得下一個(gè)字符出錯(cuò)返回EOF否則 返回所讀字符char *fgets(char *buf,int n, FILE*fp)從fp所指的文件中讀取一個(gè)長(zhǎng)度為n-1的字符串,將其存入 buf所指存儲(chǔ)區(qū)返回buf所指地

9、址, 若遇文件結(jié)束或出 錯(cuò)返回NULLFILE *fopen(char *filename,char*mode)以mode指定的方式打開(kāi)名為 filename的文件成功,返回文件指針 (文件信息區(qū)的起始地址),否則返回NULLint fprintf(FILE *fp, char *format, args,)把a(bǔ)rgs,的值以format指定的格式輸 出到fp指定的文件中實(shí)際輸出的字符數(shù)int fputc(char ch, FILE *fp)把ch中字符輸出到fp指定的文件中成功返回該字符,否則返回EOFint fputs(char *str, FILE *fp)把str所指字符串輸出到fp所

10、指文件成功返回非負(fù)整數(shù),否則返回-1 (EOFint fread(char *pt,unsigned size,unsigned n, FILE *fp)從fp所指文件中讀取長(zhǎng)度size為n個(gè)數(shù)據(jù)項(xiàng)存到pt所指文件讀取的數(shù)據(jù)項(xiàng)個(gè)數(shù)int fscanf (FILE *fp, char*format,args, )從fp所指的文件中按format指定的格 式把輸入數(shù)據(jù)存入到 args,所指的內(nèi) 存中已輸入的數(shù)據(jù)個(gè)數(shù), 遇文件結(jié)束或出錯(cuò) 返回0int fseek (FILE *fp,long offer,int base)移動(dòng)fp所指文件的位置指針成功返回當(dāng)前位置, 否則返回非0long ftell

11、 (FILE *fp)求出fp所指文件當(dāng)前的讀寫(xiě)位置讀寫(xiě)位置,出錯(cuò)返回?-1Lint fwrite(char *pt,unsigned size,unsigned n, FILE *fp)把pt所指向的n*size個(gè)字節(jié)輸入到fp 所指文件輸出的數(shù)據(jù)項(xiàng)個(gè)數(shù)int getc (FILE *fp)從fp所指文件中讀取一個(gè)字符返回所讀字符,若出函數(shù)原型說(shuō)明功能返回值|錯(cuò)或文件結(jié)束返回EOFint getchar(void)從標(biāo)準(zhǔn)輸入設(shè)備讀取下一個(gè)字符返回所讀字符,若出錯(cuò)或文件結(jié)束返回-1char *gets(char *s)從標(biāo)準(zhǔn)設(shè)備讀取一行字符串放入s所指存儲(chǔ)區(qū),用0替換讀入的換行符返回s,出錯(cuò)返

12、回NULLint printf(char *format,args,)把a(bǔ)rgs,的值以format指定的格式輸 出到標(biāo)準(zhǔn)輸出設(shè)備輸出字符的個(gè)數(shù)int putc (int ch, FILE *fp)同 fputc同 fputcint putchar(char ch)把ch輸出到標(biāo)準(zhǔn)輸出設(shè)備返回輸出的字符,若出錯(cuò)則返回EOFint puts(char *str)把str所指字符串輸出到標(biāo)準(zhǔn)設(shè)備,將返回?fù)Q行符,若出 錯(cuò),返回EOF0 轉(zhuǎn)成回車(chē)換行符int rename(char *oldname,char*newname)把oldname所指文件名改為 newnam新指文件名成功返回0,出錯(cuò)返回-

13、1void rewind(FILE *fp)將文件位置指針置于文件開(kāi)頭無(wú)int scanf(char *format,args,)從標(biāo)準(zhǔn)輸入設(shè)備按format指定的格式把 輸入數(shù)據(jù)存入到args,所指的內(nèi)存中已輸入的數(shù)據(jù)的個(gè)數(shù)五、動(dòng)態(tài)分配函數(shù)和隨機(jī)函數(shù)調(diào)用字符函數(shù)時(shí),要求在源文件中包下以下命令行:#include 函數(shù)原型說(shuō)明功能返回值分配n個(gè)數(shù)據(jù)項(xiàng)的內(nèi)存空間,每個(gè) 數(shù)據(jù)項(xiàng)的大小為size個(gè)字節(jié)分配內(nèi)存單元的起始地址;如不成功,返回 0void *calloc(unsigned n,unsigned size)void *free(void *p)釋放p所指的內(nèi)存區(qū)無(wú)void *malloc(unsigned s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論