设为首页收藏本站
查看: 234|回复: 1

C语言常用库函数

[复制链接]
  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 109 天

    [LV.6]常住居民II

    发表于 2019-3-15 08:46:13 | 显示全部楼层 |阅读模式
    一、数学函数

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

    #include <math.h>

    函数原型说明

    功能

    返回值

    说明

    int abs( int x)

    求整数x的绝对值

    计算结果



    double fabs(double x)

    求双精度实数x的绝对值

    计算结果



    double acos(double x)

    计算cos-1(x)的值

    计算结果

    x在-1~1范围内

    double asin(double x)

    计算sin-1(x)的值

    计算结果

    x在-1~1范围内

    double atan(double x)

    计算tan-1(x)的值

    计算结果



    double atan2(double x)

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

    计算结果



    double cos(double x)

    计算cos(x)的值

    计算结果

    x的单位为弧度

    double cosh(double x)

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

    计算结果



    double exp(double x)

    求ex的值

    计算结果



    double fabs(double x)

    求双精度实数x的绝对值

    计算结果



    double floor(double x)

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





    double fmod(double x,double y)

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





    double frexp(double val,int *exp)

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

    返回位数x

    0.5≤x<1



    double log(double x)

    求㏑x

    计算结果

    x>0

    double log10(double x)

    求log10x

    计算结果

    x>0

    double modf(double val,double *ip)

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

    返回小数部分



    double pow(double x,double y)

    计算xy的值

    计算结果



    double sin(double x)

    计算sin(x)的值

    计算结果

    x的单位为弧度

    double sinh(double x)

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

    计算结果



    double sqrt(double x)

    计算x的开方

    计算结果

    x≥0

    double tan(double x)

    计算tan(x)

    计算结果



    double tanh(double x)

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

    计算结果



    二、字符函数

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

    #include <ctype.h>

    函数原型说明

    功能

    返回值

    int isalnum(int ch)

    检查ch是否为字母或数字

    是,返回1;否则返回0

    int isalpha(int ch)

    检查ch是否为字母

    是,返回1;否则返回0

    int iscntrl(int ch)

    检查ch是否为控制字符

    是,返回1;否则返回0

    int isdigit(int ch)

    检查ch是否为数字

    是,返回1;否则返回0

    int isgraph(int ch)

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

    是,返回1;否则返回0

    int islower(int ch)

    检查ch是否为小写字母

    是,返回1;否则返回0

    int isprint(int ch)

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

    是,返回1;否则返回0

    int ispunct(int ch)

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

    是,返回1;否则返回0

    int isspace(int ch)

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

    是,返回1;否则返回0

    int isupper(int ch)

    检查ch是否为大写字母

    是,返回1;否则返回0

    int isxdigit(int ch)

    检查ch是否为16进制数

    是,返回1;否则返回0

    int tolower(int ch)

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

    返回对应的小写字母

    int toupper(int ch)

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

    返回对应的大写字母

    三、字符串函数

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

    #include <string.h>

    函数原型说明

    功能

    返回值

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

    把字符串s2接到s1后面

    s1所指地址

    char *strchr(char *s,int ch)

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

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

    int strcmp(char *s1,char *s2)

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

    s1<s2,返回负数;s1= =s2,返回0;s1>s2,返回正数

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

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

    s1 所指地址

    unsigned strlen(char *s)

    求字符串s的长度

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

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

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

    返回找到的字符串的地址,找不到返回NULL
  • TA的每日心情

    17 小时前
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2019-3-15 09:18:26 | 显示全部楼层
    发这个干啥
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐 上一条 /1 下一条

    红盟社区--中国红客联盟 

    Processed in 0.111212 second(s), 13 queries.

    站点统计| 举报| Archiver| 手机版| 黑屋 |   

    Powered by HUC © 2001-2017 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

    快速回复 返回顶部 返回列表