C语言常用库函数Word格式文档下载.docx
- 文档编号:20338112
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:11
- 大小:18.98KB
C语言常用库函数Word格式文档下载.docx
《C语言常用库函数Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言常用库函数Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
X的单位为弧度
cosh
doublecosh(doublex)
计算x的双曲余弦函数cosh(x)的值
exp
doubleexp(doublex)
求ex的值
fabs
doublefabs(doublex)
求x的绝对值
floor
doublefloor(doublex)
求出不大于x的最大整数
该整数的双精度实数
fmod
doublefmod(doublex,doubley)
求整除x/y的余数
返回余数的双精度实数
frexp
doublefrexp(doubleval,int*eptr)
把双精度数val分解为数字部分(尾数)x和以2为底的指数n,即val=x*2n
n存放在eptr指向的变量中
返回数字部分x
0.5≤x<1
log
doublelog(doublex)
求logex,即lnx
log10
doublelog10(doublex)
求log10x
modf
Doublemodf(doubleval,double*iptr)
把双精度数val分解为整数部分和小数部分,把整数部分存到iptr
Val的小数部分
pow
doublepow(doublex,doubley)
计算xy的值
rand
Intrand(void)
产生随机-90到32767间的随机整数
随机整数
sin
Doublesin(doublex)
计算sinx的值
X单位为弧度
sinh
doublesinh(doublex)
计算x的双曲正弦函数sinh(x)的值
sqrt
Doublesqrt(doublex)
计算
X应≥0
tan
Doubletan(doublex)
计算tan(x)的值
tanh
Doubletanh(doublex)
计算x的双曲正切函数tanh(x)的值
2.字符函数和字符串函数
包含文件
isalnum
Intisalnum(intch);
检查ch是否是字母(alpha)或数字(numeric)
是字母或数字返回1;
否则返回0
ctype.h
isalpha
Intisalpha(intch);
检查ch是否字母
是,返回1;
不是,则返回0
iscntrl
Intiscntrl(intch);
检查ch是否控制字符(其ASCII码在0和0x1F之间)
isdigit
Intisdigit(intch);
检查ch是否为数字(0~9)
isgraph
Intisgraph(intch);
检查ch是否可打印字符(其ASCII码在0x21和0x7E之间),不包括空格
islower
Intislower(intch);
检查ch是否小写字母(a~z)
isprint
Intisprint(intch);
检查ch是否可打印字符,(包括空格),其ASCII码在0x20和0x7E之间,
ispunct
Intispunct(intch);
检查ch是否标点字符(不包括空格),即除字母、数字和空格以外的所有可打印字符
isspace
Intisspace(intch);
检查ch是否空格符、跳格符(制表符)或换行符
isupper
Intisupper(intch);
检查ch是否大写字母(A~Z)
isxdigit
Intisxdigit(intch);
检查ch是否一个十六进制数字字符(即0~9,或A~F,或a~f)
strcat
char*strcat(char*str1,char*str2);
把字符串str2接到str1后面,str1最后面的’\0’被取消
Str1
string.h
strchr
char*strchr(char*str,intch);
找出str指向的字符串中第一次出现字符ch的位置
返回指向该位置的指针,如找不到,则返回空指针
strcmp
char*strcmp(char*str1,char*str2);
比较两个字符串str1、str2
Str1<str2,返回负数;
Str1=str2,返回0;
str1>str2,返回正数。
strcpy
char*strcpy(char*str1,char*str2);
把str2指向的字符串复制到str1中去
返回str1
strlen
unsignedintstrlen(char*str);
统计字符串str中字符的个数(不包括终止符’\0’)
返回字符个数
strstr
char*strstr(char*str1,char*str2);
找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)
返回该位置的指针,如找不到,返回空指针
tolower
inttolower(intch);
将ch字符转换为小写字母
返回ch所代表的字符的小写字母
toupper
inttoupper(intch);
将ch字符转换为大写字母
返回ch所代表的字符的大写字母
3.输入输出函数
Clearerr
Voidclearerr
(FILE*fp)
使fp所指文件的错误,标志和文件结束标志置0
无
Close
Intclose(intfp)
关闭文件
关闭成功返回0;
不成功,返回1;
非ANSI标准
Creat
Intcreat(char*filename,intmode)
以mode所指定的方式建立文件
成功则返回正数;
否则返回-1
Eof
Inteof(intfd)
检查文件是否结束
遇文件结束,返回1;
Fclose
Intfclose(FILE*fp)
关闭fp所指的文件,释放文件缓存区
有错则返回非0;
Feof
Intfeof(FILE*fp)
遇文件结束符返回非0值;
Fgetc
Intfgetc(FILE*fp)
从fp所指定的文件中取得下一个字符
返回所得到的字符,若读入错误,返回EOF
Fgets
Char*fgets(char*buf,intn,FILE*fp)
从Fp指向的文件读取一个长度为(n-1)的字符串,存入起始地址为buf的空间
返回地址buf,若遇文件结束或出错,返回NULL
Fopen
FILE*fopen(char*filename,char*mode)
以mode指定的方式打开名为filename的文件
成功,返回一个文件指针(文件信息区的起始地址);
Fprintf
Intfprintf(FILE*fp,char*format,args,...)
把args的值以format指定的格式输出到fp指向的文件中
实际输出的字符数
Fputc
Intfputc(charch,FILE*fp)
将字符ch输出到fp指向的文件中
成功,返回该字符;
否则返回非0
Fputs
Intfputs(char*str
FILE*fp)
将str指向的字符串输出到fp所指定的文件
成功返回0;
若出错返回非0
Fread
Intfread(char*pt,unsignedsize,unsignedn,FILE*fp)
从fp所指定的文件中读取长度为size的n个数据项,存到pt所指指向的内存区
返回所读的数据项个数,如遇文件结束或出错返回0
Fscanf
Intfscanf(FILE*fp,charformat,args,...)
从fp指定的文件中按format给定的格式将输入数据送到args所指向的内存单元(args是指针)
已输入的数据个数
Fseek
Intfseek(FILE*fp,longoffset,intbase)
将fp所指向的文件的位置指针移到以base所给出的位置为基准、以offset为位移量的位置
返回当前位置;
否则,返回-1
Ftell
Longftell(FILE*fp)
返回fp所指向的文件的读写位置
返回fp所指向的文件中读写位置
Fwrite
Intfwrite(char*ptr,unsignedsize,unsignedn,FILE*fp)
把ptr所指向的n*size个字节输出到fp所指向的文件中
写到fp文件中的数据项的个数
Getc
Intgetc(FILE*fp)
从fp所指向的文件中读入一个字符
返回所读的字符,若文件结束或出错,返回EOF
Getchar
Intgetchar(void)
从标准输入设备读取下一个字符
所读字符。
若文件结束或出错,返回-1
Getw
Intgetw(FILE*fp)
从fp所指向的文件中读取下一个字(整数)
输入的整数。
Open
Intopen(char*filename,intmode)
以mode指出的方式打开已存在的名为filename的文件
返回文件号(整数);
如打开失败,返回-1
Printf
Intprintf(char*format,args,...)
按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设备
输出字符的个数,若出错,返回负数
Format可以是一个字符串,或字符数组的起始地址
Putc
Intputc(charch,FILE*fp)
把一个字符ch输出到fp所指的文件中
输出的字符ch,若出错,返回EOF
Putchar
Intputchar(charch)
把字符ch输出到标准输出设备
Puts
Intputs(char*str)
把str指向的字符串输出到标准输出设备,将’\0’转换为回车换行
返回换行符,若失败,返回EOF
Putw
Intputw(intw,FILE*fp)
将一个整数w(即一个字)写到fp指向的文件中
返回输出的整数,若出错,返回EOF
Read
Intread(intfd,char*buf,unsignedcount)
从文件号fd所指示的文件中读count个字节到由buf指示的缓冲区中
返回真正读入的字节个数,如遇文件结束返回0,出错返回-1
Rename
Intrename(char*oldname,char*newname)
把由oldname所指的文件名,改为由newname所指的文件名
出错返回-1
Rewind
Voidrewind(FILE*fp)
把fp指示的文件中的位置指针置于文件开头位置,兵清除文件结束标志和错误标志
Scanf
Intscanf(char*format,args,...)
从标准输入设备按format指向的格式字符串所规定的格式,输入数据给args所指向的单元
读入并赋给args的数据个数,遇文件结束返回EOF,出错返回0
Args为指针
Write
Intwrite(intfd,char*buf,unsignedcount)
从buf指示的缓冲区输出count个字符到fd所标志的文件中
返回实际输出的字节数,如出错返回-1
4.动态存储分配函数
Calloc
Void*calloc(unsignedn,unsignsize)
分配n个数据项的内存连续空间,每个数据项的大小为size
分配内存单元的起始地址,如不成功,返回0
free
Voidfree(void*p)
释放p所指的内存区
malloc
Void*malloc(unsignedsize)
分配size字节的存储区
所分配的内存区起始地址,如内存不够,返回0
Realloc
Void*realloc(void*p,
Unsignedsize)
将p所指出的已分配内存区的大小改为size,size可以比原来分配的空间大或小
返回指向该内存区的指针
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 常用 库函数