版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、*數(shù)學(xué)相關(guān)*1、函數(shù)名稱: abs函數(shù)原型: int abs(int x);函數(shù)功能: 求整數(shù)x的絕對(duì)值函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明:所屬文件: ,使用范例:#include #include int main()int number=-1234;printf(number: %d absolute value: %d,number,abs(number);return 0;2、函數(shù)名稱: fabs函數(shù)原型: double fabs(double x);函數(shù)功能: 求x的絕對(duì)值.函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明:所屬文件: 使用范例:#include #include int main()floa
2、t number=-1234.0;printf(number: %f absolute value: %f,number,fabs(number);return 0;3、函數(shù)名稱: sqrt函數(shù)原型: double sqrt(double x);函數(shù)功能: 計(jì)算x的開平方.函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明: x=0所屬文件: 使用范例:#include #include int main()double x=4.0,result;result=sqrt(x);printf(The square root of %lf is %lf,x,result);return 0;4、函數(shù)名稱: pow函數(shù)原
3、型: double pow(double x,double y);函數(shù)功能: 計(jì)算以x為底數(shù)的y次冪,即計(jì)算xy的值.函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明: x-底數(shù),y-冪數(shù)所屬文件: 使用范例:#include #include int main()double x=2.0,y=3.0;printf(%lf raised to %lf is %lf,x,y,pow(x,y);return 0;5、函數(shù)名稱: sin函數(shù)原型: double sin(double x);函數(shù)功能: 計(jì)算sinx的值.正弦函數(shù)函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明: 單位為弧度所屬文件: 使用范例:#include #inclu
4、de int main()double result,x=0.5;result=sin(x);printf(The sin() of %lf is %lf,x,result);return 0; 6、函數(shù)名稱: cos函數(shù)原型: double cos(double x);函數(shù)功能: 計(jì)算cos(x)的值.余弦函數(shù).函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明: x的單位為弧度所屬文件: 使用范例:#include #include int main()double result;double x=0.5;result=cos(x);printf(The cosine of %lf is %lf,x,resul
5、t);return 0; 7、函數(shù)名稱: tan函數(shù)原型: double tan(double x);函數(shù)功能: 計(jì)算tan(x)的值,即計(jì)算角度x的正切數(shù)值函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明: x=0單位為弧度所屬文件: 使用范例:#include #include int main()double result,x;x=0.5;result=tan(x);printf(The tan of %lf is %lf,x,result);return 0;8、 函數(shù)名稱: rand函數(shù)原型: int rand(void);函數(shù)功能: 產(chǎn)生0到32767間的隨機(jī)整數(shù)(0到0x7fff之間)函數(shù)返回: 隨
6、機(jī)整數(shù)參數(shù)說(shuō)明:所屬文件: #include #include int main()int i;printf(Ten random numbers from 0 to 99);for(i=0;i10;i+)printf(%d,rand()%100);return 0;函數(shù)名稱: log函數(shù)原型: double log(double x);函數(shù)功能: 求logeX(e指的是以e為底),即計(jì)算x的自然對(duì)數(shù)(ln X)函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明:所屬文件: 使用范例:#include #include int main()double result;double x=8.6872;result=l
7、og(x);printf(The natural log of %lf is %lf,x,result);return 0; 函數(shù)名稱: log10函數(shù)原型: double log10(double x);函數(shù)功能: 求log10x(10指的是以10為底).計(jì)算x的常用對(duì)數(shù)函數(shù)返回: 計(jì)算結(jié)果參數(shù)說(shuō)明:所屬文件: 使用范例:#include #include int main()double result;double x=800.6872;result=log10(x);printf(The common log of %lf is %lf,x,result);return 0;*字符串相關(guān)
8、*1、 函數(shù)名稱: strcpy函數(shù)原型: char* strcpy(char* str1,char* str2);函數(shù)功能: 把str2指向的字符串拷貝到str1中去函數(shù)返回: 返回str1,即指向str1的指針參數(shù)說(shuō)明:所屬文件: #include #include int main()char string10;char *str1=abcdefghi;strcpy(string,str1);printf(the string is:%sn,string);return 0;2、 函數(shù)名稱: strcat函數(shù)原型: char* strcat(char * str1,char * str2
9、);函數(shù)功能: 把字符串str2接到str1后面,str1最后的0被取消函數(shù)返回: str1參數(shù)說(shuō)明:所屬文件: #include #include int main()char buffer80;strcpy(buffer,Hello );strcat(buffer,world);printf(%sn,buffer);return 0;3、 函數(shù)名稱: strcmp函數(shù)原型: int strcmp(char * str1,char * str2);函數(shù)功能: 比較兩個(gè)字符串str1,str2.函數(shù)返回: str1str2,返回正數(shù). 參數(shù)說(shuō)明:所屬文件: #include #include
10、int main()char *buf1=aaa, *buf2=bbb, *buf3=ccc;int ptr;ptr=strcmp(buf2, buf1);if(ptr0)printf(buffer 2 is greater than buffer 1n);elseprintf(buffer 2 is less than buffer 1n);ptr=strcmp(buf2, buf3);if(ptr0)printf(buffer 2 is greater than buffer 3n);elseprintf(buffer 2 is less than buffer 3n);return 0;
11、4、 函數(shù)名稱: strlen函數(shù)原型: unsigned int strlen(char * str);函數(shù)功能: 統(tǒng)計(jì)字符串str中字符的個(gè)數(shù)(不包括終止符0)函數(shù)返回: 返回字符串的長(zhǎng)度.參數(shù)說(shuō)明:所屬文件: #include #includeint main()char str=how are you!;printf(the lence is:%dn,strlen(str);return 0;*文件相關(guān)*1、 函數(shù)名稱: fopen函數(shù)原型: FILE *fopen(char * filename,char * mode);函數(shù)功能: 以mode指定的方式打開名為filename的文件
12、函數(shù)返回: 成功,返回一個(gè)文件指針(文件信息區(qū)的起始地址),否則返回0參數(shù)說(shuō)明: filename-文件名稱,mode-打開模式:r 只讀方式打開一個(gè)文本文件rb 只讀方式打開一個(gè)二進(jìn)制文件w 只寫方式打開一個(gè)文本文件wb 只寫方式打開一個(gè)二進(jìn)制文件a 追加方式打開一個(gè)文本文件ab 追加方式打開一個(gè)二進(jìn)制文件r+ 可讀可寫方式打開一個(gè)文本文件rb+ 可讀可寫方式打開一個(gè)二進(jìn)制文件w+ 可讀可寫方式創(chuàng)建一個(gè)文本文件wb+ 可讀可寫方式生成一個(gè)二進(jìn)制文件a+ 可讀可寫追加方式打開一個(gè)文本文件ab+ 可讀可寫方式追加一個(gè)二進(jìn)制文件2、 函數(shù)名稱: fclose函數(shù)原型: int fclose(FIL
13、E * fp);函數(shù)功能: 關(guān)閉fp所指的文件,釋放文件緩沖區(qū)函數(shù)返回: 0-無(wú)錯(cuò),否則非零參數(shù)說(shuō)明:所屬文件: 3、 函數(shù)名稱: fgetc函數(shù)原型: int fgetc(FILE * fp);函數(shù)功能: 從fp所指定的文件中取得下一個(gè)字符函數(shù)返回: 返回所得到的字符.若讀入出錯(cuò),返回EOF參數(shù)說(shuō)明: fp-文件指針?biāo)鶎傥募? 4、 函數(shù)名稱: fgets函數(shù)原型: char fgets(char * buf,int n,FILE * fp);函數(shù)功能: 從fp指向的文件中讀取一個(gè)長(zhǎng)度為(n-1)的字符串,存入起始地址為buf的空間函數(shù)返回: 返回地址buf,若遇文件結(jié)束或出錯(cuò),返回NULL
14、函數(shù)說(shuō)明: buf-存放讀入的字符數(shù)組指針,n-最大允許的讀入字符數(shù),fp-文件指針?biāo)鶎傥募? 5、 函數(shù)名稱: feof函數(shù)原型: int feof(FILE * fp);函數(shù)功能: 檢查文件是否結(jié)束.函數(shù)返回: 遇文件結(jié)束符返回非零值,否則返回0參數(shù)說(shuō)明: fp-文件指針?biāo)鶎傥募? 6、 函數(shù)名稱: fputc函數(shù)原型: int fputc(char ch,FILE *fp);函數(shù)功能: 將字符ch輸出到fp指向的文件中函數(shù)返回: 成功,則返回該字符;否則返回非0參數(shù)說(shuō)明: fp-文件指針,ch-要寫入的字符(舍去高位字節(jié))所屬文件: 7、 函數(shù)名稱: fputs函數(shù)原型: int fpu
15、ts(char * str,FILE *fp);函數(shù)功能: 將str指向的字符串輸出到fp指向的文件中函數(shù)返回: 成功,則返回0;否則返回非0參數(shù)說(shuō)明:所屬文件: 8、 函數(shù)名稱: fprintf函數(shù)原型: int fprintf(FILE * fp,char * format,args,.);函數(shù)功能: 把a(bǔ)rgs的值以format指定的格式輸出到fp所指定的流式文件中函數(shù)返回: 實(shí)際輸出的字符數(shù)參數(shù)說(shuō)明: fp-目標(biāo)文件,format-格式符所屬文件: 9、 函數(shù)名稱: fscanf函數(shù)原型: int fscanf(FILE * fp,char format,args,.);函數(shù)功能: 從
16、fp所指定的文件中按format給定的格式將數(shù)據(jù)輸送到args所指向的內(nèi)存單元函數(shù)返回: 已輸入的數(shù)據(jù)個(gè)數(shù)參數(shù)說(shuō)明:所屬文件: 10、 函數(shù)名稱: fseek函數(shù)原型: int fseek(FILE * fp,long offset,int base);函數(shù)功能: 將fp所指文件的位置指針移到以base所指位置為基準(zhǔn),以offset為位移量的位置函數(shù)返回: 返回當(dāng)前位置,否則返回-1參數(shù)說(shuō)明: fp-文件指針offset-相對(duì)于origin規(guī)定的偏移位置量origin-指針移動(dòng)的起始位置,可設(shè)置為以下三種情況:SEEK_SET 文件開始位置 0SEEK_CUR 文件當(dāng)前位置 1SEEK_END
17、 文件結(jié)束位置 2所屬文件: #include long filesize(FILE *stream);int main()FILE *stream;stream=fopen(MYFILE.TXT,w+);fprintf(stream,This is a test);printf(Filesize of MYFILE.TXT is %ld bytes,filesize(stream);fclose(stream);return 0;long filesize(FILE *stream)long curpos,length;curpos=ftell(stream);fseek(stream,0L
18、,SEEK_END);length=ftell(stream);fseek(stream,curpos,SEEK_SET);return length;11、 函數(shù)名稱: ftell函數(shù)原型: long ftell(FILE * fp);函數(shù)功能: 得到文件位置指示器的數(shù)值函數(shù)返回: fp指向的文件中的讀寫位置參數(shù)說(shuō)明:所屬文件: #include int main()FILE *stream;stream=fopen(MYFILE.TXT,w+);fprintf(stream,This is a test);printf(The file pointer is at byte %ld,fte
19、ll(stream);fclose(stream);return 0;*開辟空間*1、 函數(shù)名稱: malloc函數(shù)原型: void * malloc(unsigned size);函數(shù)功能: 分配size字節(jié)的存儲(chǔ)區(qū)函數(shù)返回: 所分配的內(nèi)存區(qū)地址,如果內(nèi)存不夠,返回0參數(shù)說(shuō)明:所屬文件: #include #include #include int main()char *str;if(str=malloc(10)=NULL)printf(Not enough memory to allocate buffer);exit(1);strcpy(str,Hello);printf(String
20、 is %s,str);free(str);return 0;2、 函數(shù)名稱: realloc函數(shù)原型: void * realloc(void * p,unsigned size);函數(shù)功能: 將p所指出的已分配內(nèi)存區(qū)的大小改為size,size可以比原來(lái)分配的空間大或小函數(shù)返回: 返回指向該內(nèi)存區(qū)的指針.NULL-分配失敗參數(shù)說(shuō)明:所屬文件: #include #include #include int main()char *str;str= malloc(10);strcpy(str,Hello);printf(String is %s Address is %p,str,str);s
21、tr=realloc(str,20);printf(String is %s New address is %p,str,str);free(str);return 0;*輸入輸出*函數(shù)名稱: scanf函數(shù)原型: int scanf(char * format,args,.);函數(shù)功能: 從標(biāo)準(zhǔn)輸入設(shè)備按format指向的格式字符串規(guī)定的格式,輸入數(shù)據(jù)給agrs所指向的單元函數(shù)返回: 讀入并賦給args的數(shù)據(jù)個(gè)數(shù).遇文件結(jié)束返回EOF,出錯(cuò)返回0參數(shù)說(shuō)明: args-指針?biāo)鶎傥募? int main()int a,b,c;scanf(%d%d%d,&a,&b,&c);printf(%d,%d
22、,%dn,a,b,c);return 0; 函數(shù)名稱: printf函數(shù)原型: int printf(char * format,args,.);函數(shù)功能: 按format指向的格式字符串所規(guī)定的格式,將輸出表列args的值輸出到標(biāo)準(zhǔn)輸出設(shè)備函數(shù)返回: 輸出字符的個(gè)數(shù).若出錯(cuò)返回負(fù)數(shù)參數(shù)說(shuō)明: format-是一個(gè)字串,或字符數(shù)組的起始地址所屬文件: #include int main()char c=a;int i=97;printf(%c,%dn,c,c);printf(%c,%dn,i,i);return 0;函數(shù)名稱: getc函數(shù)原型: int getc(FILE *fp);函數(shù)功能: 從fp所指向的文件中讀入一個(gè)字符函數(shù)返回: 返回所讀的字符,若
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024建筑外墻外保溫工程的合同
- 北師大版四年級(jí)上冊(cè)數(shù)學(xué)第三單元 乘法 測(cè)試卷含答案解析
- 食品安全總監(jiān)考試專項(xiàng)測(cè)試卷
- 購(gòu)物廣場(chǎng)項(xiàng)目建設(shè)計(jì)劃
- 智能充電樁項(xiàng)目建設(shè)管理方案
- 2023年中國(guó)人民大學(xué)筆試真題
- 海底兩萬(wàn)里讀書心得體會(huì)400字(31篇)
- 新高考語(yǔ)文一輪復(fù)習(xí)古詩(shī)文默寫+閱讀闖關(guān)練習(xí)第7篇《六國(guó)論》(解析版)
- 新高考語(yǔ)文一輪復(fù)習(xí)古詩(shī)文默寫+閱讀闖關(guān)練習(xí)第15篇《陳情表》(解析版)
- 2024年計(jì)算器及貨幣專用設(shè)備項(xiàng)目建議書
- 110kV及以上電力電纜敷設(shè)施工方法
- 采購(gòu)管理實(shí)務(wù)習(xí)題答案項(xiàng)目二采購(gòu)需求分析與計(jì)劃制定
- MSA-GRR數(shù)據(jù)自動(dòng)生成工具
- 教育信息化設(shè)備投入使用管理情況自查自糾報(bào)告
- 二年級(jí)上冊(cè)音樂(lè)全冊(cè)教案(湘教版)
- 沖擊材料特性
- VDA6.3過(guò)程審核表
- 我和我的祖國(guó)歌詞和簡(jiǎn)譜(共2頁(yè))
- H型鋼最新尺寸規(guī)格表大全(共3頁(yè))
- 雙交叉限幅控制在加熱爐燃燒控制系統(tǒng)中的應(yīng)用畢業(yè)論文
- 職工履歷表-格式
評(píng)論
0/150
提交評(píng)論