<stdlib.h>什么意思?
<stdlib.h>即standard library标准库头文件。
stdlib.h中,包含了C语言的一些常用库函数。如:
动态内存相关的malloc, realloc(),zalloc,calloc,free等。
随机数相关的rand,srand等。
系统相关的system, getenv,setenv等。
字符串转数值函数,atoi, atof,strtoul等。
如果在代码中,调用了这个头文件中的函数或者宏定义,则需要引用该头文件。
stdlib.h和stdio.h的区别
(一)定位不同
1、stdlib.h,是 standard library 标准库头文件,定位在通用工具函数。
2、stdio.h,是 standard input&output 标准输入输出头文件,定位在标准的输入输出工具函数。
(二)封装函数不同
1、stdlib.h主要封装了malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等函数。
2、stdio.h主要封装了getchar()、putchar()、scanf()、printf()、gets()、puts()、sprintf()等函数。
(三)定义类型不同
1、stdlib.h定义了size_t、wchar_t、div_t、ldiv_t和lldiv_t五种类型。
2、stdio没有定义类型。
2022-05-05 广告