您的位置:首页 > 编程语言 > C语言/C++

C语言本身不提供IO机制

2016-01-03 10:54 357 查看
C语言本身是指C的语法(变量和函数声明及定义,及表达式运算)。
库并不属于C语言的一部分,而是扩充C功能的一种手段,它们合起来形成了一个可用的C规范,至少能写一些控制台程序。至于像线程,进程控制,图形界面,则同属扩充C功能的手段。

IO是操作系统相关的,本质是由内核的系统调用完成,所以不同系统上实现方式完全不是一回事。

而C语言是一个通用库,于是对IO操作来说,它定义了接口,比如fopen/fwrite/fread等,而具体实现就交给各个系统自己完成。

语言本身只是定义了一种规则或者一种表现形式,按照这种规则可以完成计划任务,然而规则本身无法实现所有的任务,c或者高级语言可以完成的是应用任务,而对于系统任务,则提供接口,和系统api、接口、驱动交互,实现应用层发信号或者调用函数,完成系统级或者内核级任务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: