归纳整理Linux下C语言常用的库函数----字符串转换、字符测试、及内存控制
在没有IDE的时候,记住一些常用的库函数的函数名、参数、基本用法及注意事项是很有必要的。
参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类:
- 1. 内存及字符串控制及操作
- 2. 字符串转换
- 3. 字符测试
- 4. 文件操作
- 5. 时间日期
- 6. 常用数学函数
- 7. 文件内容操作
- 8. 文件权限控制
- 9. 进程操作
- 10. 线程操作
- 11. Socket操作
- 12. 信号处理
- 13. 数据结构及算法
- 字符串转换归类
* 函数名称 用法 备注
*
*. double atof(const char *nptr); convert a string to a double 不检查错误,不对就返回0
*
*. int atoi(const char *nptr); convert a string to an integer UP
*
*. long long atoll(const char *nptr); UP UP
*
*. float strtof(const char *nptr, char **endptr); UP If endptr is not NULL, a pointer to the character after the last character used in the conversion is stored in the location referenced by
endptr.
*
*. int toascii(int c); convert character to ASCII The value returned is that of the converted character.
*
*. int toupper(int c); convert letter to upper or lower case The value returned is that of the converted letter, or c if the conversion was not possible.
*
*. int tolower(int c); UP UP
*
*. char *gcvt(double number, size_t ndigit, char *buf); convert a floating-point returns the address of the string pointed to by buf.
- 字符串测试归类
* 函数名称 用法 备注
*
*. int isalnum(int c); 是否是英文或者数字 正确返回1,错误返回0
*
*. int isalpha(int c); 是否是英文字母 UP
*
*. int isascii(int c); 是否是ASCII 码 UP
*
*. int isblank(int c); a space or a tab NT
*
*. int isgraph(int c); 可打印字符,不包括空格 NT
*
*. int iscntrl(int c); NT NT
*
*. int isdigit(int c); NT NT
*
*. int isprint(int c); 可打印字符,包括空格 NT
*
*. int ispunct(int c); 标点符号或特殊字符 NT
*
*. int isspace(int c); space, form-feed ('\f'), NT
newline ('\n'), carriage
return ('\r'), horizontal tab
('\t'), and vertical tab ('\v').
*
*. int isupper(int c); NT NT
*
*. int isxdigit(int c); 十六进制 NT
*
- 内存控制类归纳
* 函数名称 用法 备注
*
*. void *malloc(size_t size); NT 默认不初始化
*
*. void *calloc(size_t nmemb, size_t size); 申请size个nmemb大小的空间 默认初始为0
*
*. void *realloc(void *ptr, size_t size); 扩展内存区域 新扩展的部分默认不初始化
*
*. void free(void *ptr); 释放内存区域 NT
如上,是对字符串转换、字符串测试及内存控制归纳。
归纳整理Linux下C语言常用的库函数----字符串转换、字符测试、及内存控制的更多相关文章
- 归纳整理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语言正则表达式
Linux下C语言正则表达式使用详解 - Google Chrome (2013/5/2 16:40:37) Linux下C语言正则表达式使用详解 2012年6月6日Neal627 views发表评论 ...
- LINUX下C语言编程基础
实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用 ...
- Unix和Linux下C语言学习指南
转自:http://www.linuxdiyf.com/viewarticle.php?id=174074 Unix和Linux下C语言学习指南 引言 尽管 C 语言问世已近 30 年,但它的魅力仍未 ...
- LINUX下C语言编程调用函数、链接头文件以及库文件
LINUX下C语言编程经常需要链接其他函数,而其他函数一般都放在另外.c文件中,或者打包放在一个库文件里面,我需要在main函数中调用这些函数,主要有如下几种方法: 1.当需要调用函数的个数比较少时, ...
- Linux下提权常用小命令
有些新手朋友在拿到一个webshell后如果看到服务器是Linux或Unix操作系统的就直接放弃提权,认为Linux或Unix下的提权很难,不是大家能做的,其实Linux下的提权并没有很多人想象的那么 ...
- linux下C语言多线程编程实例
用一个实例.来学习linux下C语言多线程编程实例. 代码目的:通过创建两个线程来实现对一个数的递加.代码: //包含的头文件 #include <pthread.h> #include ...
随机推荐
- wbr 视机而动
链接 在适当的时候, 除非能容下整个单车, 才保留一行: 缩放浏览器, 试试这段就知道了 <p>To learn AJAX, you must be familiar with the X ...
- 5.4完成其他模块的xadmin后台注册
courses adminx.py from .models import Course, Lesson, Video, CourseResource import xadmin class Cou ...
- 阿里历年经典Java面试题汇总
Volatile的特征: A.禁止指令重排(有例外) B.可见性 Volatile的内存语义: 当写一个volatile变量时,JMM会把线程对应的本地内存中的共享变量值刷新到主内存. 当读一个vol ...
- python的pip源在windows和linux修改
windows和linux修改python的pip源 https://www.cnblogs.com/cwp-bg/p/8497075.html windows和linux修改python的pip源 ...
- java 8 新特性之Stream的排序/分类
Stream简介 Stream是Java8提供的一个新的API,它位于java.util.stream包下.Stream API提供了一种新的方式来对Java集合进行操作,这种操作方式极大的提高了Ja ...
- swift3.0 代码创建经典界面的九宫图--优化篇
在上一篇只是简单实现了九宫图效果,本章需要形成APP界面九宫图效果 override func viewDidLoad() { super.viewDidLoad() createnine() } / ...
- 重新学习之spring第三个程序,整合struts2+spring
第一步:导入Struts2jar包+springIOC的jar包和Aop的Jar包 第二步:建立applicationContext.xml文件+struts.xml文件+web.xml文件 web. ...
- c语言 判断文件是否存在
使用access函数 功能: 检查调用进程是否可以对指定的文件执行某种操作. 用法: #include <unistd.h> #include <fcntl.h> int ac ...
- 使用caddy 进行nodejs web应用近实时编译更新
caddy 相比nginx 是一个不错的轻量代理服务器,支持的功能也是比较多的, 同时插件也挺多 demo 测试的是通过git 插件进行一个使用spec-md 编写的文档近实时编译以及预览 项目使用d ...
- bzoj1013球形空间
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1013 根据距离式子,两个点的话,两边平方再消掉x^2之后有: a1^2 - 2*a1*x1 ...