C_functions

简介: 1.C常用函数分为如下几大类!!   1,字符测试函数.  2,字符串操作  3,内存管理函数  4,日期与时间函数  5,数学函数  6,文件操作函数   7,进程管理函数  8,文件权限控制  9,信号处理  10,接口处理函数  11,环境变量函数  12,终端控制函数 【注】,曾经It界名人评C---C是一门陷阱重重的语言,因何却获得了如此的尊崇和地位,.

1.C常用函数分为如下几大类!!

  1,字符测试函数.  2,字符串操作  3,内存管理函数  4,日期与时间函数  5,数学函数  6,文件操作函数

  7,进程管理函数  8,文件权限控制  9,信号处理  10,接口处理函数  11,环境变量函数  12,终端控制函数

【注】,曾经It界名人评C---C是一门陷阱重重的语言,因何却获得了如此的尊崇和地位,.........?

且不管它陷阱如何重重,先让我们来从C函数中体会它的强大魅力,陷阱不是不可以避免的的,就看用者是否是有心人---by 瑞哥是这么认为的,相信你也会赞成!!!!!!!

我在此跳着看!!先来熟悉下比较重要的 C

  <1,>内存管理相关函数

1,memset()  内存填入函数(将内存空间填入某值)

2,memmove();内存复制函数

1 函数原型;void * memmove(void * dest,const void *src,size_T n);
2 函数说明:memmove()与memcpy()一样都是用来拷贝src所指的内存内容前n个字节到dest所指的地址上.不同的是,当src和dest所指的内存区域重叠时,
memmove()仍然可以正确的处理,执行效率会比memcpy()稍慢些.
3 返回值:返回指向dest的指针. 4 5 附加说明:指针src和dest所指的内存区域可以重叠.

3,memcpy();内存复制函数(复制内存内容);

4,memcmp();内存比较函数

5,memchr();在内存中查找特定字符

6,memccpy();复制内存中的内容

7,bzero();内存管理函数,将一段内存清零;

1 函数原型:void bzero(void *s,int n);
2 函数说明:bzero()会将参数s所指的内存区域圈n个字节,全部设为零值.相当于调用memset((void *)s,0,size_t n);
3 官网建议使用memset() replaces;

8,bcopy();复制内存内容

9,bcmp();内存操作函数--比较内存内容

1 函数原型:int bcmp(const void *s1,const void *s2,int n);
2 函数说明;bcmp()用来比较s1和s2所指的内存区间前n个字节,若参数n为0,则返回为0;
3 返回值;若参数S1和s2所指的内存内容都完全相同则返回0值,否则返回非0;

10,munmap();解除内存映射

函数原型:int munmap(void *start,size_t length);
函数说明;munmap()用来取消参数start所指的映射内存起始地址,参数length则是欲取消的内存大小.
但进程结束或利用exec相关函数来执行其他程序时,映射内存会自动解除,但关闭对应的文件描述时不会解除映射; 返回值:如果解除映射成功则返回0,否则返回
-1,错误存于errno中错误代码einval参数start或length不合法;

11,mmap();建立内存映射

1 函数原型:void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize);
2 1,

 

 <2,日期时间函数>

1,time()获得本地系统时间

2,settimeofday()设置当前时间戳

3,asctime()将时间转换成字符串

4,ctime()将系统本地的时间日期转换成字符串

5,gettimeofday()获取当前时间

6,gmtime()获取当前时间和日期

7,localtime()获取当地目前时间

8,mktime()将时间结构数据转换成经过的秒数

<3,文件权限控制函数>

1,access()判断是否具有存取文件的权限

 

目录
相关文章
|
8天前
|
缓存 JavaScript 前端开发
|
2月前
|
小程序 定位技术
__g is not defined
这篇文章通过分享经典电影对白和英文版的《小情歌》来唤起读者的独家记忆,但具体内容未提及,只展示了一些图片。
|
Dart JavaScript 前端开发
Functions——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
|
Dart 编译器
Functions Paramaters——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
|
Python
Python编程:Built-in Functions内建函数小结
Python编程:Built-in Functions内建函数小结
172 0
|
Serverless Shell 对象存储
Guidelines for Function Compute Development - Crawler
The Guidelines for Function Compute Development - Use Fun Local for Local Running and Debugging briefly describes how to use Fun Local for the local running and debugging of functions.
1499 0