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中写入结尾的'\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语言常用标准库函数的更多相关文章
- C/C++语言的标准库函数malloc/free与运算符new/delete的区别
概括地说 1.malloc与free是C++/C的标准库函数,new/delete是C++的运算符,它们都可用于申请动态内存和释放内存. 2.对于非内部数据类型的对象而言,只用malloc/free无 ...
- C++/C语言的标准库函数与运算符的区别new/delete malloc/free
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符.它们都可用于申请动态内存和释放内存.下面来看他们的区别. 一.操作对象有所不同 malloc与free是C++ ...
- C语言中最常用标准库函数
标准头文件包括: <asset.h> <ctype.h> <errno.h> <float.h> <limits ...
- 归纳整理Linux下C语言常用的库函数----文件操作
在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...
- 归纳整理Linux下C语言常用的库函数----时间日期数学及算法
在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...
- 归纳整理Linux下C语言常用的库函数----内存及字符串控制及操作
在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...
- 归纳整理Linux下C语言常用的库函数----字符串转换、字符测试、及内存控制
在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...
- Python常用标准库函数
math库: >>> import math >>> dir(math) ['__doc__', '__loader__', '__name__', '__pack ...
- GO语言常用标准库04---flag读取命令行参数
package main import ( "flag" "fmt" "math" "os" ) /* go build ...
随机推荐
- fopen的type的值的意思
┌──┬────┬───────┬────────┐ │type│读写性 │文本/2进制文件│建新/打开旧文件 │ ├──┼────┼───────┼────────┤ ...
- VC++ 中ListCtrl经验总结
先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话 ...
- Uni2D入门
转载 http://blog.csdn.net/kakashi8841/article/details/17558059 开始 Uni2D增加了一些新的便利的特性给Unity,它们用于推动你2D工作流 ...
- 学习BOS物流项目第十天
1 教学计划 1.演示权限demo 2.权限概述 a. 认证 b. 授权 3.常见的权限控制方式 a. url拦截权限控制 b. 方法注解权限控制 4.创建权限数据模型 a. 权限表 b. 角 ...
- linux 安装nexus3
准备工作: 环境:linux 系统:centos6.4-x86-x64 安装工具:nexus-3.14 软件下载:nexus-3.14 官网下载地址:点击打开链接 将下载的压缩包通过xft5上传至/o ...
- 安装 gradle
Gradle是一种现在很流程的构建工具,目前基本和Maven平分天下,而且大有取而代之的趋势.这篇教程教大家怎么在linux上安装Gradle. 一.获得一台linux服务器 要在linux下安装gi ...
- maven <scope>provided</scope>
今天开发web的时候,需要用到servlet-api,于是在pom.xml中添加依赖 <dependency> <groupId>javax.servlet</group ...
- 无线渗透wpa加密路由器
破解wpa加密路由器的原理不同于破解wep加密路由器,只能通过暴力破解获取. 但是获取握手keystream的原理差不多 首先杀死可能会和破解冲突的进程 airmon-ng check kill 开启 ...
- Java 读取Excel 文件内容
在一个项目中,有一个需求,是把excel文件的内容转换为xml格式展示.在学习如何操作的过程中,首先是如何获取excel文件,其中操作的代码如下: 1.首先是导入需要的 jar, 下载地址:https ...
- nutch笔记
1.Nutch 是一个开源Java实现的搜索引擎.它提供了我们运行自己的搜索引擎所需的全部工具.包括全文搜索和Web爬虫.