天涯人论坛
先登录吧!!!
登录可以体验更多权限哦!!!
天涯人论坛
先登录吧!!!
登录可以体验更多权限哦!!!
天涯人论坛
Would you like to react to this message? Create an account in a few clicks or log in to continue.
天涯人论坛

为编程爱好者打造一个学习、交流的平台。
 
首页首页  欢迎页欢迎页  Latest imagesLatest images  注册注册  登录登录  
论坛刚刚起步,欢迎大家多多支持! 如果有想申请管理员或版主的请给管理员留言!!!
欢迎大家积极发帖!

 

 C语言中常用的标准库函数

向下 
作者留言
让一切随风
Admin
让一切随风


帖子数 : 257
注册日期 : 12-11-03
年龄 : 32
地点 : 湖南

C语言中常用的标准库函数 Empty
帖子主题: C语言中常用的标准库函数   C语言中常用的标准库函数 Empty周六 四月 20, 2013 8:29 pm

C语言中常用的标准库函数

、数学函数(<math.h>)

双曲函数
sinh
cosh
tanh

指数和对数函数:

以e为底的指数函数
exp

自然对数函数
log

以10为底的对数函数
log10
实数的余数,两个参数分别是被除数和除数
double fmod(double, double)

注:所有上面未给出类型特征的函数都取一个参数,其参数与返回值都是double类型。

下面函数返回双精度值(包括函数ceil和floor)。

在下表里,除其中有特别说明的参数之外,所有函数的其他参数都是double类型。

函数原型
意义解释

ceil(x)
求出不小于x的最小整数(返回与这个整数对应的double值)

floor(x)
求出不大于x的最大整数(返回与这个整数对应的double值)

atan2(y, x)
求出 tan-1(y/x),其值的范围是[-pai,pai]

ldexp(x, int n)
求出x*2n

frexp(x, int *exp)
把 x分解为 y*2n, 是位于区间 [1/2,1)里的一个小数,作为函数结果返回,整数n 通过指针*exp返回(应提供一个int变量地址)。当x 为0时这两个结果的值都是0

modf(x, double *ip)
把x分解为小数部分和整数部分,小数部分作为函数返回值,整数部分通过指针*ip返回。



、字符处理函数(<ctype.h>)
见下表:

int isalpha(c)
c是字母字符


int isdigit(c)
c是数字字符

int isalnum(c)
c是字母或数字字符

int isspace(c)
c是空格、制表符、换行符

int isupper(c)
c是大写字母

int islower(c)
c是小写字母

int iscntrl(c)
c是控制字符

int isprint(c)
c是可打印字符,包括空格

int isgraph(c)
c是可打印字符,不包括空格

int isxdigit(c)
c是十六进制数字字符

int ispunct(c)
c是标点符号

int tolower(int c)
当c是大写字母时返回对应小写字母,否则返回c本身

int toupper(int c)
当c是小写字母时返回对应大写字母,否则返回c本身


注:条件成立时这些函数返回非0值。最后两个转换函数对于非字母参数返回原字符。



、字符串函数(<string.h>)
字符串函数
所有字符串函数列在下表里,函数描述采用如下约定:s、t表示 (char *)类型的参数,cs、ct表示(const char*)类型的参数(它们都应表示字符串)。n表示size_t类型的参数(size_t是一个无符号的整数类型),c是整型参数(在函数里转换到char):

函数原型
意义解释


char *strchr(cs,c)
在cs中查寻c并返回c第一个出现的位置,用指向这个位置的指针表示。当cs里没有c时返回值NULL

char *strrchr(cs,c)
在cs中查寻c并返回c最后一个出现的位置,没有时返回NULL

size_t strspn(cs,ct)
由cs起确定一段全由ct里的字符组成的序列,返回其长度

size_t strcspn(cs,ct)
由cs起确定一段全由非ct里的字符组成的序列,返回其长度

char *strpbrk(cs,ct)
在cs里查寻ct里的字符,返回第一个满足条件的字符出现的位置,没有时返回NULL

char *strstr(cs,ct)
在cs中查寻串ct(查询子串),返回ct作为cs的子串的第一个出现的位置,ct未出现在cs里时返回NULL

char *strtok(s,ct)
在s中查寻由ct中的字符作为分隔符而形成的单词

数值转换
函数原型
意义解释

double atof(const char *s)
由串s构造一个双精度值

int atoi(const char *s)
由串s构造一个整数值

long atol(const char *s)
由串s构造一个长整数值
返回页首 向下
http://tyren.longluntan.org
 
C语言中常用的标准库函数
返回页首 
1页/共1

您在这个论坛的权限:不能在这个论坛回复主题
天涯人论坛 :: 我爱编程 :: c语言-
转跳到: