关于C语言printf();的问题.

2025-03-22 22:33:03
推荐回答(3个)
回答1:

可以不用#include你就只有用汇编。你其实是走到了一个死角里了。其实就和一个正常的人一样,你不要管为什么一个人要有两只眼,一个嘴,一双耳朵,只要知道它有什么作用就行。你如果真要知道为什么一个正常人要这么长耳朵,眼睛,那你就只有去学生物、医学等。如果你知道了不用#include 函数,可能你还要知道二极管为什么会这样工作!不是所有的东西知道为什么。

回答2:

就算是printf() 函数的原型,它也有很多辅助函数要使用的,不同的操作系统这些可能还不一样。
在linux下,原理大概就是打开控制台(Linux下控制台设备是一个文件),然后根据printf的参数往控制台写数据。

回答3:

你的意思是编写一个能实现屏幕打印字符串的函数,
这个可以用调用汇编代码,用int 21中断啊