为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕容708150 2021-02-25 18:15:03
c 语言中,stdio 和stdlib有什么区别?各代表什么意思?
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

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

查看完整回答
反对 回复 2021-03-16
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

这是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头文件看看。
    



查看完整回答
反对 回复 2021-03-16
  • 2 回答
  • 0 关注
  • 995 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信