zoukankan      html  css  js  c++  java
  • C语言常用标准库函数

    数学函数:

    在math.h中

    abs(x) :求整型数x的绝对值

    cos(x):x(弧度)的余弦

    fabs(x):求浮点数x的绝对值

    ceil(x):求不小于x的最小整数

    floor(x):求不大于x的最小整数

    log(x):求x的自然对数

    log10(x):求x的对数(底为10)

    pow(x,y):求x的y次方

    sin(x):求x(弧度)的正弦

    sqrt(x):求x的平方根

    字符处理函数:

    在ctype.h中声明

    int isdigit(int c):判断是否是数字字符

    int isalpha(int c):判断是否是一个字母

    int isalnum(int c):判断是否是一个数字或字母

    int islower(int c):判断是否是一个小写字母

    int isupper(int c):判断是否是一个大写字母

    int toupper(int c):转换成大写字母

    int tolower(int c):转换成小写字母

    字符串处理和内存操作函数

    声明于string.h中

    char *strchr(char *s,int c)

    :如果s中包含字符c,则返回一个指向s第一次出现的该字符的指针,否则返回NULL

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

    :如果s2是s1的一个子串,则返回一个指向s1中首次出现s2的位置的指针,否则返回NULL

    char *strlwr(char *s)

    :将s中的字母都变成小写

    cahr *strupr(char *s)

    :将s中的字母都变成大写

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

    :将字符串s2的内容复制到s1中去

    char *strncpy(char *s1,char *s2,int n)

    :将字符串s2的内容复制到s1中去,但是最多复制n个字节,如果复制字节数达到n,那么就不会往s1中写入结尾的''

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

    :将字符串s2添加到s1末尾

    int strcmp(char *s1,char *s2)

    :比较两个字符串,大小写相关

    int stricmp(char *s1,char *s2)

    :比较两个字符串,大小写无关

    int strlen(const  char *string)

    :计算字符串的长度

    int strncmp(const char *string1,const char *string2,size_t count)

    :分别取两个字符串的前count个字符作为字符串,比较他们的大小

    char *strrev(char *string)

    :将字符串string前后颠倒

    void *memcpy(void *s1,void *s2,int n)

    :将内存地址s2处的n个字节内容复制到内存地址s1

    void *memset(void *s,int c,int n)

    :将内存地址s开始的n个字节全部置为c

     不过只能赋制为0,1

    fill(a,a+n,c):能够赋值为任意值

    字符串转换函数:

    定义在stdlib.h中

    int atoi(char *s):将字符串s转换为整型数

    double atof(char *s):将字符串s里的内容转换为浮点数

    char * itoa(int value,char *string,int radix):将整型值value以radix进制表示法写入string

  • 相关阅读:
    第k短路
    Codeforces Round #608 (Div. 2)
    Codeforces Round #606 E(无向图求pair(x,y)x到y的任意路径一定经过定点a和b的数量)
    Codeforces Round #603 (Div. 2)E
    题解报告:hdu 2717 Catch That Cow(bfs)
    题解报告:poj 3669 Meteor Shower(bfs)
    题解报告:poj 1321 棋盘问题(dfs)
    题解报告:hdu 1312 Red and Black(简单dfs)
    题解报告:poj 1426 Find The Multiple(bfs、dfs)
    hdu 4704 Sum(扩展欧拉定理)
  • 原文地址:https://www.cnblogs.com/wtblogwt/p/9896218.html
Copyright © 2011-2022 走看看