猿问

c 语言中,stdio 和stdlib有什么区别?各代表什么意思?

c 语言中,stdio 和stdlib有什么区别?各代表什么意思?


慕容708150
浏览 997回答 2
2回答

紫衣仙女

stdio是c语言中支持I/O操作的库,提供了一系列函数例如1.文件输入输出操作:常用的如 fopen(打开文件),fclose(关闭文件),rename, tmpfile等2.格式化输入输出:scanf,fprintf, sprintf,vfprintf3.字符操作:fgetc,fputc,getc,putc4.字符流块操作:fread,fwrite5.文件操作:fseek,rewind,fsetpos以及一些错误处理函数:feof,perror和几个常用的宏和类型的定义。比如有名的宏:EOF,NULL等,有名的类型如:FILE,size_tstdlib则是一个一般用途上的库函数,提供了包括动态内存管理,随机数生成,进程管理,整数计算,搜索,排序和转换的功能函数。

慕莱坞森

这是c语言编译里的两个头文件,里面有很多常用函数。 stdio 就是指 “standard input & output"(标准输入输出) 所以,源代码中如用到标准输入输出函数时,就要包含这个头文件! stdlib 头文件即standard library标准库头文件 stdlib 头文件里包含了C、C++语言的最常用的系统函数 该文件包含了C语言标准库函数的定义 stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t 和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用 的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。 具体的内容你自己可以打开编译器的include目录里面的stdlib.h头文件看看。    
随时随地看视频慕课网APP
我要回答