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); 将字符串转换成无符号长整型数