c语言本身需要调用printf()才能实现输入输出,而printf()本身就是由c语言写的,那可不可以不include任何头文件,直接用c实现输入输出?这个过程也许很复杂,但最关键的部分是什么?c语言是如何不使用任何函数直接控制显示器,比如打一个点?
1 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
printf()内部是进行系统调用,也就是直接与系统内核交互。
对计算机硬件的一切操作都是由操作系统的内核完成的,用户通过“系统调用”的接口来操作内核,最关键的部分就是这里。
很好,你很爱思考。不过现阶段你知道这个就可以了,具体系统调用是怎么做的和学习C语言没有关系,目前不用考虑这么多。学会C语言就可以在操作系统上进行各种应用级别的编程了,而上面所说的那些知识只在进行系统级编程时才会用到,绝大部分情况下不必掌握。
- 1 回答
- 0 关注
- 1506 浏览
添加回答
举报
0/150
提交
取消