linux c in common use function reference manual
End User License Agreement
guarantees or warranties,大战前得磨刀!!!!!
Tips:C Funcs Chk header Modules!
<一>Characters of the test piece(on the street stalls)
1,isalnum()
related functions English alphabet English letters Alphabet,Arabic numerals digital
header file
digit
isalnum(alphabet,digit arabic numberals)
检查字符是否为英文字母
macro definition
paradigm
字符数组元素枚举即长度范围控制及数组长度在for循环中长度的控制
strlen(),sizeof()
for(i = strlen(str);i>=0;i--)
编程,技术 就是想点子 换着法子玩 ,输,赢?就比谁会玩否?
输赢就决定在一个玩字上(pro 思想)!
2,isascii() 检测指定的参数是否为ascii即指定字符的%d 值是否在0~127之间
3,iscntrl() ascii码的控制字符(0~30),ascii范围(0~127)
允许在 C99 模式下使用‘for’循环初始化声明, -std=c99 或 -std=gnu99 来编译codes
4,isgraphis() 指定字符是否是Ascii可打印字符且非空格
tips:
5,islower(),给定的字符是否为小写字母,True
6,isprint()测试字符是否为可打印字符(包括空格),与isgraph(不包括空格)的区别在于空格上
flip over
'\f','\n','\v','\r','\t'
7,isspace()测试字符是否为空格字符,判断是否为空格(''),定位字符('\t'),CR('\r'),换行('\n'),垂直定位字符('\v'),翻页('\f')
找出字符串中空格字符,并显示空格字符的ASCII
8,ispunct()测试字符是否为标点符号 or 特殊符号(非空格数字英文字母)
是则 return True,不是则返回NULL
9,double atof(const char *nptr);将字符串转换成浮点型数
atof函数的的默认唯一参数类型是常量字符指针
atof()扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或±符号才开始转换,再遇到非数字或字符串结束时('\0')才结束转换,返回结果
10,atol(),atoi()转换convert字符串 -> float,int,long
tips
11,gcvt()将浮点型数据类型转换成字符串,四舍五入
char *gcvt(double number,size_t ndigits,char *buf);
gcvt()用来将参数number转换成ASCII码字符串,参数ndigits表示显示的位数,gcvt所转换后的字符串包含小数点和正负符号,转换后的字符串会存放的参数buf所指的空间
gcvt(double number,size_t ndigits,char *buf)函数返回值为
12,strtod(const char *nptr,char **endptr)字符串转换成浮点数
strtol
13,toascii()将整型数转换成ascii
tolwer()
14,C func modules
15 toupper()
16,void *calloc(size_t nmemb,size_t size);
calloc()用来配置nmemb个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针,这和使用下列的方式效果相同,maclloc(nmemb* size),在利用calloc()配置内存时会将内存内容初始化为0
17,void free(void *ptr);
参数ptr为指向先前由malloc(),calloc() or realloc()所返回的内存指针,调用free()后ptr所指的内存空间便会被收回,假若参数ptr所指的内存空间已经被收回或是未知的内存地址,则调用free()可能会有无法预测的情况发生,若参数ptr为NULL,则free()不会有任何作用
18,getpagesize(获取系统内存分页大小,非硬件内存分页)
#include <unistd.h>
//size_t getpagesize(void);
int main(void)
{
printf("page size = %d \n",getpagesize());
}
only macro define not real functation
19,void *malloc(size_t size);
malloc()用来配置内存空间,其大小由指定的sizeof决定,配置成功则返回一指针,失败则返回NULL;
void *p = malloc(1024bytes); /*配置1k的内存*/
bytes = 1024/bits
20,nmap()
21,asctime() Segmentation fault (core dumped)
char *asctime(const struct tm *timeptr);
asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期
#incude <stdio.h>
#include <time.h>
int main()
{
time_t timep;
time(&timep);
printf("%s",asctime(gtime(&timep)));
}
22,ctime(const time_t *timep)
23,int gettimeofday(struct timeval * tv,struct timezone * tz)
struct timeval{
long tv_sec;
long tv_usec;//microsecond usec second
}
struct timezone{
int tz_minuteswest; //和Greenwich
int tz_dsttime;
}
24,gmtime()
25,mktime(将时间结构数据转换成经过的seconds)
time_t mktime(struct tm * timeptr);mktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1月1日0时0分0秒算起至今的UTC时间 所经过的seconds;
用time()取得时间(seconds),再利用localtime()转换成struct tm
26,
<二,>String conversion article
3,Memory control article
4,The date time
5,Memory and string operations
6,Common mathematical functions
7,User group article
8,Data structure and algorithm
9,File operations article
10,Operation of the contents of the documents
11,Process operating post
12,File permissions control article
13,The signal processing article
14,Interface processing article
15,The environment variable article
16,Terminal control article
linux c in common use function reference manual的更多相关文章
- MySQL :: MySQL 8.0 Reference Manual :: B.6.4.3 Problems with NULL Values https://dev.mysql.com/doc/refman/8.0/en/problems-with-null.html
MySQL :: MySQL 8.0 Reference Manual :: B.6.4.3 Problems with NULL Values https://dev.mysql.com/doc/r ...
- ePass1000 Full ActiveX Control Reference Manual Version 2.0
ePass1000 Full ActiveX Control Reference Manual Version 2.0 Error Code Value Return Status Descripti ...
- 阅读Cortex-A53 Technical Reference Manual笔记
1. 前言 一颗芯片最主要的就是CPU核了,处理CPU Core之外,还存在很多其他IP,包括Graphical.Multimedia.Memory Controller.USB Controller ...
- OpenCASCADE6.8.0 Reference Manual Serach Problem
OpenCASCADE6.8.0 Reference Manual Serach Problem eryar@163.com 1. Problem 有网友反映OpenCASCADE6.8.0的Refe ...
- MySQL :: MySQL 5.0 Reference Manual :: 14.4 The MEMORY (HEAP) Storage Engine
MySQL :: MySQL 5.0 Reference Manual :: 14.4 The MEMORY (HEAP) Storage Engine The MEMORY (HEAP) Stora ...
- Lua 5.2 Reference Manual
Lua 5.2 Reference Manual.pdf
- Selenium 运行时出现错误(java.lang.NoClassDefFoundError: com/google/common/base/Function)
已经写好了java脚本,点击运行的过程中如果出现如下的错误提示时: java.lang.NoClassDefFoundError: com/google/common/base/Function 问题 ...
- MySQL 5.7 Reference Manual :: 4.5.4 mysqldump & mysql — Database Backup & Restore Program
MySQL :: MySQL 5.7 Reference Manual :: 4.5.4 mysqldump — A Database Backup Programhttps://dev.mysql. ...
- Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/common/base/Function : Unsupported major.minor version 52.0的解决办法(图文详解)
不多说,直接上干货! 问题详情 Exception in thread "main" java.lang.UnsupportedClassVersionError: com/goo ...
随机推荐
- acdream 1157Segments cdq分治
题目链接 #include <iostream> #include <vector> #include <cstdio> #include <cstring& ...
- uvalive5818 uva12376 As Long as I Learn, I Live
题意:给出一个又向图每个图有权值和编号(正方形里的是编号),从第0号节点开始每次向当前节点所连的点中权值最大的节点移动(不会存在权值相同的节点),问最后所在的节点编号和经过的节点的权值之和. 解:模拟 ...
- poj2656---求一列数中最大数的序数而且在前面输入的更优先
#include<stdio.h> #include<stdlib.h> int main() { int n,i; while(scanf("%d",&a ...
- 面向对象程序设计-C++_课时16子类父类关系
初始化列表 类名::类名(形参1,形参2,...形参n):数据成员1(形参1),数据成员2(形参2),...,数据成员n(形参n) { ... } 规则1,初始化列表进行数据成员的初始化 规则2,初始 ...
- iOS开发-object-c之 @[], @{}
今天看别人代码的时候发现这样的用法 navigationController.viewControllers = @[secondViewController]; 这里用到了@[]. 刚开始不是很明白 ...
- c#高级语言编程(第一部分)
1.一步一步学c#(一):.NET体系结构 2.一步一步学c#(二):核心c# 3.一步一步学c#(三):对象和类型 4.一步一步学c#(四):继承 5.一步一步学c#(五):泛型 6.一步一步学c# ...
- Server.MapPath(string sFilePath) 报未将对象引用到实例异常
System.Web.HttpContext.Current.Server.MapPath(string sfilePath)将虚拟路径转换成物理路径.这个必须在aspx或者MVC中Action调用才 ...
- Windows 10 : 使用BCDboot恢复双系统启动
电脑装上win10以后,立马把原来系统的启动信息删了.结果有个软件需要反激活,但是Win10已经没有Boot.ini这样的启动配置文件. 花了好多时间查找,发现这篇文章.实际操作倒是很简单.执行以下命 ...
- Java 中的resultset详解
结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等. 结果集读取数据 ...
- T4模板之基础篇
一.回顾 上一篇文章 ——T4模板之菜菜鸟篇,我们囫囵吞枣的创建了与“T4模板”有关的文件.在创建各个文件的这一个过程中,我们对于T4模板有了那么丁点的认识.现在就带着之前的那些问题,正式的迈入对“T ...