二级C常用函数总结.docx

上传人:b****2 文档编号:24223564 上传时间:2023-05-25 格式:DOCX 页数:18 大小:18.71KB
下载 相关 举报
二级C常用函数总结.docx_第1页
第1页 / 共18页
二级C常用函数总结.docx_第2页
第2页 / 共18页
二级C常用函数总结.docx_第3页
第3页 / 共18页
二级C常用函数总结.docx_第4页
第4页 / 共18页
二级C常用函数总结.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

二级C常用函数总结.docx

《二级C常用函数总结.docx》由会员分享,可在线阅读,更多相关《二级C常用函数总结.docx(18页珍藏版)》请在冰豆网上搜索。

二级C常用函数总结.docx

二级C常用函数总结

***************数学相关****************

1、函数名称:

abs

函数原型:

intabs(intx);

函数功能:

求整数x的绝对值

函数返回:

计算结果

参数说明:

所属文件:

,

使用范例:

#include

#include

intmain()

{

intnumber=-1234;

printf("number:

%dabsolutevalue:

%d",number,abs(number));

return0;

}

2、函数名称:

fabs

函数原型:

doublefabs(doublex);

函数功能:

求x的绝对值.

函数返回:

计算结果

参数说明:

所属文件:

使用范例:

#include

#include

intmain()

{

floatnumber=-1234.0;

printf("number:

%fabsolutevalue:

%f",number,fabs(number));

return0;

}

3、函数名称:

sqrt

函数原型:

doublesqrt(doublex);

函数功能:

计算x的开平方.

函数返回:

计算结果

参数说明:

x>=0

所属文件:

使用范例:

#include

#include

intmain()

{

doublex=4.0,result;

result=sqrt(x);

printf("Thesquarerootof%lfis%lf",x,result);

return0;

}

4、函数名称:

pow

函数原型:

doublepow(doublex,doubley);

函数功能:

计算以x为底数的y次幂,即计算x^y的值.

函数返回:

计算结果

参数说明:

x-底数,y-幂数

所属文件:

使用范例:

#include

#include

intmain()

{

doublex=2.0,y=3.0;

printf("%lfraisedto%lfis%lf",x,y,pow(x,y));

return0;

}

5、函数名称:

sin

函数原型:

doublesin(doublex);

函数功能:

计算sinx的值.正弦函数

函数返回:

计算结果

参数说明:

单位为弧度

所属文件:

使用范例:

#include

#include

intmain()

{

doubleresult,x=0.5;

result=sin(x);

printf("Thesin()of%lfis%lf",x,result);

return0;

}

6、函数名称:

cos

函数原型:

doublecos(doublex);

函数功能:

计算cos(x)的值.余弦函数.

函数返回:

计算结果

参数说明:

x的单位为弧度

所属文件:

使用范例:

#include

#include

intmain()

{

doubleresult;

doublex=0.5;

result=cos(x);

printf("Thecosineof%lfis%lf",x,result);

return0;

}

7、函数名称:

tan

函数原型:

doubletan(doublex);

函数功能:

计算tan(x)的值,即计算角度x的正切数值

函数返回:

计算结果

参数说明:

x>=0单位为弧度

所属文件:

使用范例:

#include

#include

intmain()

{

doubleresult,x;

x=0.5;

result=tan(x);

printf("Thetanof%lfis%lf",x,result);

return0;

}

8、函数名称:

rand

函数原型:

intrand(void);

函数功能:

产生0到32767间的随机整数(0到0x7fff之间)

函数返回:

随机整数

参数说明:

所属文件:

#include

#include

intmain()

{

inti;

printf("Tenrandomnumbersfrom0to99");

for(i=0;i<10;i++)

printf("%d",rand()%100);

return0;

}

函数名称:

log

函数原型:

doublelog(doublex);

函数功能:

求logeX(e指的是以e为底),即计算x的自然对数(lnX)

函数返回:

计算结果

参数说明:

所属文件:

使用范例:

#include

#include

intmain()

{

doubleresult;

doublex=8.6872;

result=log(x);

printf("Thenaturallogof%lfis%lf",x,result);

return0;

}

函数名称:

log10

函数原型:

doublelog10(doublex);

函数功能:

求log10x(10指的是以10为底).计算x的常用对数

函数返回:

计算结果

参数说明:

所属文件:

使用范例:

#include

#include

intmain()

{

doubleresult;

doublex=800.6872;

result=log10(x);

printf("Thecommonlogof%lfis%lf",x,result);

return0;

}

***************字符串相关****************

1、函数名称:

strcpy

函数原型:

char*strcpy(char*str1,char*str2);

函数功能:

把str2指向的字符串拷贝到str1中去

函数返回:

返回str1,即指向str1的指针

参数说明:

所属文件:

#include

#include

intmain()

{

charstring[10];

char*str1="abcdefghi";

strcpy(string,str1);

printf("thestringis:

%s\n",string);

return0;

}

2、函数名称:

strcat

函数原型:

char*strcat(char*str1,char*str2);

函数功能:

把字符串str2接到str1后面,str1最后的'\0'被取消

函数返回:

str1

参数说明:

所属文件:

#include

#include

intmain()

{

charbuffer[80];

strcpy(buffer,"Hello");

strcat(buffer,"world");

printf("%s\n",buffer);

return0;

}

3、函数名称:

strcmp

函数原型:

intstrcmp(char*str1,char*str2);

函数功能:

比较两个字符串str1,str2.

函数返回:

str1str2,返回正数.

参数说明:

所属文件:

#include

#include

intmain()

{

char*buf1="aaa",*buf2="bbb",*buf3="ccc";

intptr;

ptr=strcmp(buf2,buf1);

if(ptr>0)

printf("buffer2isgreaterthanbuffer1\n");

else

printf("buffer2islessthanbuffer1\n");

ptr=strcmp(buf2,buf3);

if(ptr>0)

printf("buffer2isgreaterthanbuffer3\n");

else

printf("buffer2islessthanbuffer3\n");

return0;

}

4、函数名称:

strlen

函数原型:

unsignedintstrlen(char*str);

函数功能:

统计字符串str中字符的个数(不包括终止符'\0')

函数返回:

返回字符串的长度.

参数说明:

所属文件:

#include

#include

intmain()

{

charstr[]="howareyou!

";

printf("thelenceis:

%d\n",strlen(str));

return0;

**********************文件相关*****************

1、函数名称:

fopen

函数原型:

FILE*fopen(char*filename,char*mode);

函数功能:

以mode指定的方式打开名为filename的文件

函数返回:

成功,返回一个文件指针(文件信息区的起始地址),否则返回0

参数说明:

filename-文件名称,mode-打开模式:

r只读方式打开一个文本文件

rb只读方式打开一个二进制文件

w只写方式打开一个文本文件

wb只写方式打开一个二进制文件

a追加方式打开一个文本文件

ab追加方式打开一个二进制文件

r+可读可写方式打开一个文本文件

rb+可读可写方式打开一个二进制文件

w+可读可写方式创建一个文本文件

wb+可读可写方式生成一个二进制文件

a+可读可写追加方式打开一个文本文件

ab+可读可写方式追加一个二进制文件

2、函数名称:

fclose

函数原型:

intfclose(FILE*fp);

函数功能:

关闭fp所指的文件,释放文件缓冲区

函数返回:

0-无错,否则非零

参数说明:

所属文件:

3、函数名称:

fgetc

函数原型:

intfgetc(FILE*fp);

函数功能:

从fp所指定的文件中取得下一个字符

函数返回:

返回所得到的字符.若读入出错,返回EOF

参数说明:

fp-文件指针

所属文件:

4、函数名称:

fgets

函数原型:

charfgets(char*buf,intn,FILE*fp);

函数功能:

从fp指向的文件中读取一个长度为(n-1)的字符串,存入起始地址为buf的空间

函数返回:

返回地址buf,若遇文件结束或出错,返回NULL

函数说明:

buf-存放读入的字符数组指针,n-最大允许的读入字符数,fp-文件指针

所属文件:

5、函数名称:

feof

函数原型:

intfeof(FILE*fp);

函数功能:

检查文件是否结束.

函数返回:

遇文件结束符返回非零值,否则返回0

参数说明:

fp-文件指针

所属文件:

6、函数名称:

fputc

函数原型:

intfputc(charch,FILE*fp);

函数功能:

将字符ch输出到fp指向的文件中

函数返回:

成功,则返回该字符;否则返回非0

参数说明:

fp-文件指针,ch-要写入的字符(舍去高位字节)

所属文件:

7、函数名称:

fputs

函数原型:

intfputs(char*str,FILE*fp);

函数功能:

将str指向的字符串输出到fp指向的文件中

函数返回:

成功,则返回0;否则返回非0

参数说明:

所属文件:

8、函数名称:

fprintf

函数原型:

intfprintf(FILE*fp,char*format,args,...);

函数功能:

把args的值以format指定的格式输出到fp所指定的流式文件中

函数返回:

实际输出的字符数

参数说明:

fp-目标文件,format-格式符

所属文件:

9、函数名称:

fscanf

函数原型:

intfscanf(FILE*fp,charformat,args,...);

函数功能:

从fp所指定的文件中按format给定的格式将数据输送到args所指向的内存单元

函数返回:

已输入的数据个数

参数说明:

所属文件:

10、函数名称:

fseek

函数原型:

intfseek(FILE*fp,longoffset,intbase);

函数功能:

将fp所指文件的位置指针移到以base所指位置为基准,以offset为位移量的位置

函数返回:

返回当前位置,否则返回-1

参数说明:

fp-文件指针

offset-相对于origin规定的偏移位置量

origin-指针移动的起始位置,可设置为以下三种情况:

SEEK_SET文件开始位置0

SEEK_CUR文件当前位置1

SEEK_END文件结束位置2

所属文件:

#include

longfilesize(FILE*stream);

intmain()

{

FILE*stream;

stream=fopen("MYFILE.TXT","w+");

fprintf(stream,"Thisisatest");

printf("FilesizeofMYFILE.TXTis%ldbytes",filesize(stream));

fclose(stream);

return0;

}

longfilesize(FILE*stream)

{

longcurpos,length;

curpos=ftell(stream);

fseek(stream,0L,SEEK_END);

length=ftell(stream);

fseek(stream,curpos,SEEK_SET);

returnlength;

}

11、函数名称:

ftell

函数原型:

longftell(FILE*fp);

函数功能:

得到文件位置指示器的数值

函数返回:

fp指向的文件中的读写位置

参数说明:

所属文件:

#include

intmain()

{

FILE*stream;

stream=fopen("MYFILE.TXT","w+");

fprintf(stream,"Thisisatest");

printf("Thefilepointerisatbyte%ld",ftell(stream));

fclose(stream);

return0;

}

****************开辟空间***************

1、函数名称:

malloc

函数原型:

void*malloc(unsignedsize);

函数功能:

分配size字节的存储区

函数返回:

所分配的内存区地址,如果内存不够,返回0

参数说明:

所属文件:

#include

#include

#include

intmain()

{

char*str;

if((str=malloc(10))==NULL)

{

printf("Notenoughmemorytoallocatebuffer");

exit

(1);

}

strcpy(str,"Hello");

printf("Stringis%s",str);

free(str);

return0;

}

2、函数名称:

realloc

函数原型:

void*realloc(void*p,unsignedsize);

函数功能:

将p所指出的已分配内存区的大小改为size,size可以比原来分配的空间大或小

函数返回:

返回指向该内存区的指针.NULL-分配失败

参数说明:

所属文件:

#include

#include

#include

intmain()

{

char*str;

str=malloc(10);

strcpy(str,"Hello");

printf("Stringis%sAddressis%p",str,str);

str=realloc(str,20);

printf("Stringis%sNewaddressis%p",str,str);

free(str);

return0;

}

***************输入输出****************

函数名称:

scanf

函数原型:

intscanf(char*format,args,...);

函数功能:

从标准输入设备按format指向的格式字符串规定的格式,输入数据给agrs所指向的单元

函数返回:

读入并赋给args的数据个数.遇文件结束返回EOF,出错返回0

参数说明:

args-指针

所属文件:

intmain()

{

inta,b,c;

scanf("%d%d%d",&a,&b,&c);

printf("%d,%d,%d\n",a,b,c);

return0;

}

函数名称:

printf

函数原型:

intprintf(char*format,args,...);

函数功能:

按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设备

函数返回:

输出字符的个数.若出错返回负数

参数说明:

format-是一个字串,或字符数组的起始地址

所属文件:

#include

intmain()

{

charc='a';

inti=97;

printf("%c,%d\n",c,c);

printf("%c,%d\n",i,i);

return0;

}

 

函数名称:

getc

函数原型:

intgetc(FILE*fp);

函数功能:

从fp所指向的文件中读入一个字符

函数返回:

返回所读的字符,若文件结束或出错,返回EOF

参数说明:

所属文件:

#include

intmain()

{

charch;

printf("Inputacharacter:

");

ch=getc(stdin);

printf("Thecharacterinputwas:

'%c'",ch);

return0;

}

 

函数名称:

putc

函数原型:

intputc(intch,FILE*fp);

函数功能:

把一个字符ch输出到fp所指定的文件中

函数返回:

输出字符ch,若出错,返回EOF

参数说明:

所属文件:

#include

intmain()

{

charmsg[]="Helloworld";

inti=0;

while(msg[i])

putc(msg[i++],stdout);

return0;

}

函数名称:

puts

函数原型:

intputs(char*str);

函数功能:

把str指向的字符串输出到标准输出设备,将'\0'转换为回车换行

函数返回:

返回换行符,若失败,返回EOF

参数说明:

所属文件:

#include

intmain()

{

charstring[]="Thisisanexampleoutputstring";

puts(string);

return0;

}

函数名称:

gets

函数原型:

char*gets(char*str)

函数功能:

从终端输入一个字符串到字符数组,并且得到一个函数值.该函数值是字符数组的起始地址

函数返回:

读取的字符指针str,操作错误返回NULL

参数说明:

str-保存读取的字符串

所属文件:

#include

intmain()

{

charbuffer[80];

while(gets(buffer)!

=NULL)

puts(buffer);

return0;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1