数学函数:

在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中写入结尾的'\0'

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

C语言常用标准库函数的更多相关文章

  1. C/C++语言的标准库函数malloc/free与运算符new/delete的区别

    概括地说 1.malloc与free是C++/C的标准库函数,new/delete是C++的运算符,它们都可用于申请动态内存和释放内存. 2.对于非内部数据类型的对象而言,只用malloc/free无 ...

  2. C++/C语言的标准库函数与运算符的区别new/delete malloc/free

    malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符.它们都可用于申请动态内存和释放内存.下面来看他们的区别. 一.操作对象有所不同 malloc与free是C++ ...

  3. C语言中最常用标准库函数

    标准头文件包括: <asset.h>      <ctype.h>       <errno.h>       <float.h> <limits ...

  4. 归纳整理Linux下C语言常用的库函数----文件操作

    在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...

  5. 归纳整理Linux下C语言常用的库函数----时间日期数学及算法

    在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...

  6. 归纳整理Linux下C语言常用的库函数----内存及字符串控制及操作

    在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...

  7. 归纳整理Linux下C语言常用的库函数----字符串转换、字符测试、及内存控制

    在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...

  8. Python常用标准库函数

    math库: >>> import math >>> dir(math) ['__doc__', '__loader__', '__name__', '__pack ...

  9. GO语言常用标准库04---flag读取命令行参数

    package main import ( "flag" "fmt" "math" "os" ) /* go build ...

随机推荐

  1. MySQL查询优化(转)

    在分析性能欠佳的查询时,应考虑: 1) 应用程序是否正获取超过需要的数据,即访问了过多的行或列. 2) Mysql服务器是否分析了超过需要的行. 如果发现访问的数据行数很大,而生成的结果中数据行很少, ...

  2. U3D 编辑器中sceneview下相机操作相关

    前几天在项目中想要实现一个编辑器模式下的3D空间画线功能,几经周折,还是作废. 原因有:相机空间到世界空间转换问题对于Z值不清楚,U3D自定义坐标轴控制问题,射线与平面求交点不对, 一个关键问题是:编 ...

  3. k8s的内置DNS增加父系DNS方法

    我们都知道K8S有内置DNS,是在搭建K8S时候以容器方式起来的,那么有时候我们需要解析内部DNS地址该怎么办呢,我们可以搭建个内部DNS 但是怎么让K8S通过内部DNS解析呢? 可以尝试如下方法 在 ...

  4. Linux性能测试分析命令_top

    top命令动态展示系统整体资源和各个进程资源占用状况,是Linux下常用的性能分析工具. top命令语法 使用格式:top [-] [d] [b] [H] [p] [q] [c] [C] [S] [s ...

  5. Linux ftp软件安装、配置和启动

    ftp软件安装.配置和启动及相关问题的解决在测试环境使用过程中经常使用.本文以SuSE11sp1上vsftpd的安装过程进行介绍. 测试环境 SuSE11sp1 vsftp软件安装检查 1.rpm - ...

  6. SQL Server 数据库中的几个常见的临界值

    本文出处:http://www.cnblogs.com/wy123/p/6709520.html 1,SQL语句或者存储过程的最大长度(SQL字符串容量)是多少? 经常有人问,我的SQL语句是拼凑出来 ...

  7. Unity3D脚本学习——运行时类

    AssetBundle 类,继承自Object.AssetBundles让你通过WWW类流式加载额外的资源并在运行时实例化它们.AssetBundles通过BuildPipeline.BuildAss ...

  8. hbase高可用集群部署(cdh)

    一.概要 本文记录hbase高可用集群部署过程,在部署hbase之前需要事先部署好hadoop集群,因为hbase的数据需要存放在hdfs上,hadoop集群的部署后续会有一篇文章记录,本文假设had ...

  9. tensorflow serving 之minist_saved_model.py解读

    最近在学习tensorflow serving,但是就这样平淡看代码可能觉得不能真正思考,就想着写个文章看看,自己写给自己的,就像自己对着镜子演讲一样,写个文章也像自己给自己讲课,这样思考的比较深,学 ...

  10. git---远程仓库版本回滚

    开发中,发现有错误版本提交带远程分支master,怎么处理? 1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客. 2 问题 如果提交了一个错误的版本,怎么回 ...