C语言常用库函数含详细用法.docx

上传人:b****4 文档编号:4862979 上传时间:2022-12-10 格式:DOCX 页数:7 大小:16.70KB
下载 相关 举报
C语言常用库函数含详细用法.docx_第1页
第1页 / 共7页
C语言常用库函数含详细用法.docx_第2页
第2页 / 共7页
C语言常用库函数含详细用法.docx_第3页
第3页 / 共7页
C语言常用库函数含详细用法.docx_第4页
第4页 / 共7页
C语言常用库函数含详细用法.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

C语言常用库函数含详细用法.docx

《C语言常用库函数含详细用法.docx》由会员分享,可在线阅读,更多相关《C语言常用库函数含详细用法.docx(7页珍藏版)》请在冰豆网上搜索。

C语言常用库函数含详细用法.docx

C语言常用库函数含详细用法

一、数学函数

调用数学函数时,要求在源文件中包下以下命令行:

#include

函数原型说明

功能

返回值

说明

intabs(intx)

求整数x的绝对值

计算结果

doublefabs(doublex)

求双精度实数x的绝对值

计算结果

doubleacos(doublex)

计算cos-1(x)的值

计算结果

x在-1~1范围内

doubleasin(doublex)

计算sin-1(x)的值

计算结果

x在-1~1范围内

doubleatan(doublex)

计算tan-1(x)的值

计算结果

doubleatan2(doublex)

计算tan-1(x/y)的值

计算结果

doublecos(doublex)

计算cos(x)的值

计算结果

x的单位为弧度

doublecosh(doublex)

计算双曲余弦cosh(x)的值

计算结果

doubleexp(doublex)

求ex的值

计算结果

doublefabs(doublex)

求双精度实数x的绝对值

计算结果

doublefloor(doublex)

求不大于双精度实数x的最大整数

doublefmod(doublex,doubley)

求x/y整除后的双精度余数

doublefrexp(doubleval,int*exp)

把双精度val分解尾数和以2为底的指数n,即val=x*2n,n存放在exp所指的变量中

返回位数x

0.5≤x<1

doublelog(doublex)

求㏑x

计算结果

x>0

doublelog10(doublex)

求log10x

计算结果

x>0

doublemodf(doubleval,double*ip)

把双精度val分解成整数部分和小数部分,整数部分存放在ip所指的变量中

返回小数部分

doublepow(doublex,doubley)

计算xy的值

计算结果

doublesin(doublex)

计算sin(x)的值

计算结果

x的单位为弧度

doublesinh(doublex)

计算x的双曲正弦函数sinh(x)的值

计算结果

doublesqrt(doublex)

计算x的开方

计算结果

x≥0

doubletan(doublex)

计算tan(x)

计算结果

doubletanh(doublex)

计算x的双曲正切函数tanh(x)的值

计算结果

二、字符函数

调用字符函数时,要求在源文件中包下以下命令行:

#include

函数原型说明

功能

返回值

intisalnum(intch)

检查ch是否为字母或数字

是,返回1;否则返回0

intisalpha(intch)

检查ch是否为字母

是,返回1;否则返回0

intiscntrl(intch)

检查ch是否为控制字符

是,返回1;否则返回0

intisdigit(intch)

检查ch是否为数字

是,返回1;否则返回0

intisgraph(intch)

检查ch是否为ASCII码值在ox21到ox7e的可打印字符(即不包含空格字符)

是,返回1;否则返回0

intislower(intch)

检查ch是否为小写字母

是,返回1;否则返回0

intisprint(intch)

检查ch是否为包含空格符在内的可打印字符

是,返回1;否则返回0

intispunct(intch)

检查ch是否为除了空格、字母、数字之外的可打印字符

是,返回1;否则返回0

intisspace(intch)

检查ch是否为空格、制表或换行符

是,返回1;否则返回0

intisupper(intch)

检查ch是否为大写字母

是,返回1;否则返回0

intisxdigit(intch)

检查ch是否为16进制数

是,返回1;否则返回0

inttolower(intch)

把ch中的字母转换成小写字母

返回对应的小写字母

inttoupper(intch)

把ch中的字母转换成大写字母

返回对应的大写字母

三、字符串函数

调用字符函数时,要求在源文件中包下以下命令行:

#include

函数原型说明

功能

返回值

char*strcat(char*s1,char*s2)

把字符串s2接到s1后面

s1所指地址

char*strchr(char*s,intch)

在s所指字符串中,找出第一次出现字符ch的位置

返回找到的字符的地址,找不到返回NULL

intstrcmp(char*s1,char*s2)

对s1和s2所指字符串进行比较

s1s2,返回正数

char*strcpy(char*s1,char*s2)

把s2指向的串复制到s1指向的空间

s1?

所指地址

unsignedstrlen(char*s)

求字符串s的长度

返回串中字符(不计最后的'\0')个数

char*strstr(char*s1,char*s2)

在s1所指字符串中,找出字符串s2第一次出现的位置

返回找到的字符串的地址,找不到返回NULL

四、输入输出函数

调用字符函数时,要求在源文件中包下以下命令行:

#include

函数原型说明

功能

返回值

voidclearer(FILE*fp)

清除与文件指针fp有关的所有出错信息

intfclose(FILE*fp)

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

出错返回非0,否则返回0

intfeof(FILE*fp)

检查文件是否结束

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

intfgetc(FILE*fp)

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

出错返回EOF,否则返回所读字符

char*fgets(char*buf,intn,FILE*fp)

从fp所指的文件中读取一个长度为n-1的字符串,将其存入buf所指存储区

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

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

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

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

intfprintf(FILE*fp,char*format,args,…)

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

实际输出的字符数

intfputc(charch,FILE*fp)

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

成功返回该字符,否则返回EOF

intfputs(char*str,FILE*fp)

把str所指字符串输出到fp所指文件

成功返回非负整数,否则返回-1(EOF)

intfread(char*pt,unsignedsize,unsignedn,FILE*fp)

从fp所指文件中读取长度size为n个数据项存到pt所指文件

读取的数据项个数

intfscanf(FILE*fp,char*format,args,…)

从fp所指的文件中按format指定的格式把输入数据存入到args,…所指的内存中

已输入的数据个数,遇文件结束或出错返回0

intfseek(FILE*fp,longoffer,intbase)

移动fp所指文件的位置指针

成功返回当前位置,否则返回非0

longftell(FILE*fp)

求出fp所指文件当前的读写位置

读写位置,出错返回?

-1L

intfwrite(char*pt,unsignedsize,unsignedn,FILE*fp)

把pt所指向的n*size个字节输入到fp所指文件

输出的数据项个数

intgetc(FILE*fp)

从fp所指文件中读取一个字符

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

intgetchar(void)

从标准输入设备读取下一个字符

返回所读字符,若出错或文件结束返回-1

char*gets(char*s)

从标准设备读取一行字符串放入s所指存储区,用’\0’替换读入的换行符

返回s,出错返回NULL

intprintf(char*format,args,…)

把args,…的值以format指定的格式输出到标准输出设备

输出字符的个数

intputc(intch,FILE*fp)

同fputc

同fputc

intputchar(charch)

把ch输出到标准输出设备

返回输出的字符,若出错则返回EOF

intputs(char*str)

把str所指字符串输出到标准设备,将’\0’转成回车换行符

返回换行符,若出错,返回EOF

intrename(char*oldname,char*newname)

把oldname所指文件名改为newname所指文件名

成功返回0,出错返回-1

voidrewind(FILE*fp)

将文件位置指针置于文件开头

intscanf(char*format,args,…)

从标准输入设备按format指定的格式把输入数据存入到args,…所指的内存中

已输入的数据的个数

五、动态分配函数和随机函数

调用字符函数时,要求在源文件中包下以下命令行:

#include

函数原型说明

功能

返回值

void*calloc(unsignedn,unsignedsize)

分配n个数据项的内存空间,每个数据项的大小为size个字节

分配内存单元的起始地址;如不成功,返回0

void*free(void*p)

释放p所指的内存区

void*malloc(unsignedsize)

分配size个字节的存储空间

分配内存空间的地址;如不成功,返回0

void*realloc(void*p,unsignedsize)

把p所指内存区的大小改为size个字节

新分配内存空间的地址;如不成功,返回0

intrand(void)

产生0~32767的随机整数

返回一个随机整数

voidexit(intstate)

程序终止执行,返回调用过程,state为0正常终止,非0非正常终止

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

当前位置:首页 > 求职职场 > 简历

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

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