常用C语言标准库函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用C语言标准库函数

C语言编译系统提供了众多的预定义库函数和宏。用户在编写程序时,可以直接调用这些库函数和宏。这里选择了初学者常用的一些库函数,简单介绍了各函数的用法和所在的头文件。

1.测试函数

Isalnum

原型:int isalnum(int c)

功能:测试参数c是否为字母或数字:是则返回非零;否则返回零

头文件:ctype.h

Isapha

原型:int isapha(int c)

功能:测试参数c是否为字母:是则返回非零;否则返回零

头文件:ctype.h

Isascii

原型:int isascii(int c)

功能:测试参数c是否为ASCII码(0x00~0x7F):是则返回非零;否则返回零

头文件:ctype.h

Iscntrl

原型:int iscntrl(int c)

功能:测试参数c是否为控制字符(0x00~0x1F、0x7F):是则返回非零;否则返回零头文件:ctype.h

Isdigit

原型:int isdigit(int c)

功能:测试参数c是否为数字:是则返回非零;否则返回零。

头文件:ctype.h

Isgraph

原型:int isgraph(int c)

功能:测试参数c是否为可打印字符(0x21~0x7E):是则返回非零;否则返回零

头文件:ctype.h

Islower

原型:int islower(int c)

功能:测试参数c是否为小写字母:是则返回非零;否则返回零

头文件:ctype.h

Isprint

原型:int isprint(int c)

功能:测试参数c是否为可打印字符(含空格符0x20~0x7E):是则返回非零;否则返回零

头文件:ctype.h

Ispunct

原型:int ispunct(int c)

功能:测试参数c是否为标点符号:是则返回非零;否则返回零

头文件:ctype.h

Isupper

原型:int isupper(inr c)

功能:测试参数c是否为大写字母:是则返回非零;否则返回零

Isxdigit

原型:int isxdigit(int c)

功能:测试参数c是否为十六进制数:是则返回非零;否则返回零

2.数学函数

abs

原型:int abs(int i)

功能:返回整数型参数i的绝对值

头文件:stdlib.h,math.h

acos

原型:double acos(double x)

功能:返回双精度参数x的反余弦三角函数值

头文件:math.h

asin

原型:double asin(double x)

功能:返回双精度参数x的反正弦三角函数值

头文件:math.h

atan

原型:double atan(double x)

功能:返回双精度参数的反正切三角函数值

头文件:math.h

atan2

原型:double atan2(double y,double x)

功能:返回双精度参数y和x由式y/x所计算的反正切三角函数值

头文件:math.h

cabs

原型:double cabs(struct complex znum)

功能:返回一个双精度数,为计算出复数znum的绝对值。Complex的结构模式在math.h 中给出定义,其定义如下:

struct complex {

double a,y

};

头文件:stdlib.h,math.h

ceil

原型:double ceil(double x)

功能:返回不小于参数x的最小整数

头文件:math.h

_clear87

原型:unsigned int _clear87(void)

功能:清除浮点运算器状态字

头文件:float.h

_control87

原型:unsigned int _control87(unsigned int newvals,unsigned int mask)功能:取得或改变浮点运算器控制字

头文件:float.h

cos

原型:double cos(double x)

功能:返回参数x的余弦函数值

头文件:math.h

cosh

原型:double cosh(double x)

功能:返回参数的双曲线余弦函数值

头文件:math.h

ecvt

原型:char*ecvt(double value,int ndigit,int*decpt,int*sign)

功能:把双精度数value转换为ndigit位数字的以空格字符结束的字符串,decpt 指向小数点位置,sign为符号标志。函数返回值为指向转换后的字符串的指针头文件:stdlib.h

exp

原型:double exp(double x)

功能:返回参数x的指数函数值

头文件:math.h

fabs

原型:double fabs(double x)

功能:返回参数x的绝对值

头文件:math.h

floor

原型:double floor(double x)

功能:返回不大于参数x的最大整数

头文件:math.h

fmod

原型:double fmod(double x,double y)

功能:计算x/y的余数。返回值为所求的余数值

头文件:math.h

_fprest

原型:void _fprest(void)

功能:重新初始化浮点型数数学包

头文件:float.h

frexp

原型:double frexp(double value,int*eptr)

功能:把双精度函数value分解成尾数和指数。函数返回尾数值,指数值存放在eptr 所指的单元中

头文件:math.h

相关文档
最新文档