Linux下C库学习

来源:互联网 发布:距离感应软件 编辑:程序博客网 时间:2024/05/07 08:06

stdlib里面包含了C语言最常用的系统函数,既然是系统函数,那肯定和系统的实现有关系了,比如里面定义的一些变量:

typedef size_t是unsigned integer类型typedef wchar_t 一个宽字符的大小struct div_t 是结构体类型 作为div函数的返回类型struct ldiv_t是结构体类型 作为ldiv函数的返回类型

不同系统的实现肯定是不一样的,另外平常我们经常能用到的就是下面这四个函数

void *calloc(size_t n, size_t size); 配置内存空间void free(void *ptr); 释放原先配置的内存void *malloc(size_t size); 配置内存空间void *realloc(void *ptr, size_t size); 重新分配主存

除了这些这里面还定义了一些简单的字符处理函数,比如下面这些

double atof(const char *nptr); 将字符串转换成浮点型数int atoi(const char *nptr); 将字符串转换成整型数long atol(const char *nptr); 将字符串转换成长整型数double strtod(const char *nptr, char **endptr); 将字符串转换成浮点数long int strtol(const char *nptr, char **endptr, int base); 将字符串转换成长整型数unsigned long int strtoul(const char *nptr, char **endptr, int base); 将字符串转换成无符号长整型数
0 0
原创粉丝点击