(35)--常用C语言库函数初识C语言.pdf

上传人:奉*** 文档编号:96400931 上传时间:2023-11-22 格式:PDF 页数:3 大小:315.38KB
返回 下载 相关 举报
(35)--常用C语言库函数初识C语言.pdf_第1页
第1页 / 共3页
(35)--常用C语言库函数初识C语言.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《(35)--常用C语言库函数初识C语言.pdf》由会员分享,可在线阅读,更多相关《(35)--常用C语言库函数初识C语言.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、常用常用 C 语言库函数语言库函数 表表 B-1 数学函数数学函数 名称 格式 功能 fabs double fabs(double x)求x的绝对值 sqrt double sqrt(double x)计算的x平方根(x0)exp double exp(double x)计算xe pow double pow(double x,double y)计算yx log double log(double x)计算自然对数lnx log10 double log10(double x)计算log10 x ceil double ceil(double x)求不小于x的最小整数 fllor doubl

2、e fllor(double x)求小于x的最大整数 fmod double fmod(double x,double y)求x/y的余数 sin double sin(double x)计算sin(x)cos double cos(double x)计算cos(x)tan double tan(double x)计算tan(x)asin double asin(double x)计算sin1-(x)acos double acos(double x)计算cos1-(x)atan double atan(double x)计算tan1-(x)注:数学函数对应的头文件为 math.h。表表 B-

3、2 字符串操作函数字符串操作函数 名称 格式 功能 strcat char*strcat(char*s,char*t)把字符串t连接到s,使s成为包含s和t的结果串 strcmp int strcmp(char*s,char*t)逐个比较字符率s和t中的对应字符,直到对应字符不等或比较到串尾(值:相等为0,否则非0)strcpy chr*strcpy(char*s,char*t)把字符串t复制到s中 strlen unsigned int strlen(char*s)计算字符串s的长度(不包括0)strchr char*strchr(chr*s,char ch)在字符串s中查找字符ch首次出现

4、的地址 strstr char*strstr(char*s,char*t)在字符串s中找字符串t首次出现的地址 注:字符串操作函数对应的头文件为 string.h。表表 B-3 3 数值转换函数数值转换函数 名称 格式 功能 atof double atof(char*s)把字符串s转换成双精度浮点数 atoi int atoi(char*s)把字符串s转换成整数型数 atol long atol(char*s)把字符串s转换成长整数型数 rand int rand()产生一个伪随机的无符号整数 srand void srand(unsigned int seed)随机数发生器的初始化函数,s

5、eed为种子。使用该函数以避免其后的rand()产生固定随机数序列 注:数值转换函数对应的头文件为 stdlib.h。表表 B-4 4 输入输出函数输入输出函数 名称 格式 功能 scanf int scanf(char*format,输入项地址列表)按字符串format给定输人格式,从标准输人设备读人数据,存储到输入项地址列表指定的各个存储单元中 printf int printf(char*forrnat,输出表)按字符串format给定输出格式,将输出表中各表达式的值输出 getchar int getchar)从标准输人文件读入一个字符 putchar int putchar(char

6、 ch)向标准输出文件输出字符ch gets char*gets(char*s)从标准输人文件读入一个字符串到字符数组s,输人字符串以回车结束 puts int puts(char*s)把字符串s输出到标准输出文件 fscanf int fscanf(FILE*fp,char*format,输入项地址列表)按字符串format给定输人格式,从fp指定的文件读人数据,存储到输入项地址列表指定的各个存储单元中 fprintf int fprintf(FILE*fp,char*forrnat,输出表)按字符串format给定输出格式,将输出表中各表达式的值输出到fp指定的文件中 sscanf ssc

7、anf(char*s,char*format,输入项地址表)功能类似scanf()函数,但输入源为字符串s sprintf sprintf(char*s,char*format,输出表)功能类似printf()函数,但输出目标为字符串s 注:格式化输入输出函数对应的头文件为 stdio.h 中说明。表表 B-5 5 文件操作函数文件操作函数 名称 格式 功能 fgetc int fgetc(FILE*fp)从fp所指文件中读取一个字符 fputc int fputc(char ch,FILE*fp)将字符ch输出到fp所指向的文件 fgets char*fgets(char*s,int n,F

8、ILE*fp)从fp所指文件读n-1个字符到字符串s中(遇n时终止)fputs int*fputs(char*s,FILE*fp)将字符串s输出到fp所指向文件 fopen FILE*fopen(char*fname,char*mode)以mode方式打开文件fname fclose int fclose(FILE*fp)关闭fp所指文件 feof int feof(FILE*fp)检查fp所指文件是否结束 fread int fread(T*a,long sizeof(T),unsigned int n,FI LE*fp)从fp所指文件复制n*sizeof(T)个字节,到T类型指针变量a所指

9、内存区域 fwrite int ftwrite(T*a,long sizeof(T),unsigned int n,FILE*fp)从T类型指针变量a所指处起复制n*sizeof(T)个字节的数据,到fp所指向文件 rewind void rewind(FILE*fp)移动fp所指文件读写位置到文件头 fseek int fseek(FILE*fp,long n,unsigned int p)移动fp所指文件读写位置,n为位移量,p决定起点位置 ftell long ftell(FILE*fp)求当前读写位置到文件头的字节数 注:文件操作函数对应的头文件为 stdio.h。表表 B-6 6 字

10、符判别函数字符判别函数 名称 格式 功能 isalpha int isalpha(char ch)判别ch是否为字母字符(是,返回非0值;否,返回0)islower int islower(char ch)判别ch是否为小写字母(是,返回非0值;否,返回0)isupper int isupper(char ch)判别ch是否为大写字母(是,返回非0值;否,返回0)isdigit int isdigit(char ch)判别ch是否为数字字符(是,返回非0值;否,返回0)isalnum.int isalnum(char ch)判别ch是否为字母、数字字符(是,返回非0值;否,返回0)isspac

11、e int isspace(char ch)判别ch是否为空格字符(是,返回非0值;否,返回0)iscntrl int iscntrl(char ch)判别ch是否为控制字符(是,返回非0值;否,返回0)isprint int isprint(char ch)判别ch是否为可打印字符(是,返回非0值;否,返回0)ispunct int ispunct(char ch)判别ch是否为标点符号(是,返回非0值;否,返回0)isgraph int isgraph(char ch)判别ch是否为除字母、数字、空格外的可打印字符(是,返回非0值;否,返回0)tolower char tolower(ch

12、ar ch)将大写字母ch转换为小写字母 toupper char toupper(char ch)将小写字母ch转换为大写字母 注:字符判别函数对应的头文件为 ctype.h。表表 B-7 7 动态内存分配函数动态内存分配函数 名称 格式 功能 calloc void*calloc(unsigned int n,unsigned int size)分配n个连续存储单元块,每个单元块包含字节数为size malloc void malloc(unsigned int size)分配size字节的连续存储单元块 free void free(void*p)释放p所指存储单元块(必须是由动态内存分配函数一次性分配的全部单元)realloc void*realloc(void*p,unsigned int size)将p所指的已分配存储单元块的大小改为size 注:动态内存分配函数对应的头文件为 stdlib.h。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁