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

c语言底层的问题

c语言底层的问题

慕粉1238575637 2017-04-11 15:13:26
c语言本身需要调用printf()才能实现输入输出,而printf()本身就是由c语言写的,那可不可以不include任何头文件,直接用c实现输入输出?这个过程也许很复杂,但最关键的部分是什么?c语言是如何不使用任何函数直接控制显示器,比如打一个点?
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

printf()内部是进行系统调用,也就是直接与系统内核交互。

对计算机硬件的一切操作都是由操作系统的内核完成的,用户通过“系统调用”的接口来操作内核,最关键的部分就是这里。 


很好,你很爱思考。不过现阶段你知道这个就可以了,具体系统调用是怎么做的和学习C语言没有关系,目前不用考虑这么多。学会C语言就可以在操作系统上进行各种应用级别的编程了,而上面所说的那些知识只在进行系统级编程时才会用到,绝大部分情况下不必掌握。

查看完整回答
反对 回复 2017-04-11
  • 1 回答
  • 0 关注
  • 1506 浏览
慕课专栏
更多

添加回答

举报

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