C语言编程就是频繁调用一些库函数。如果不用库函数,好像什么都干不了,即使是基本的输入输出。我一直有疑问,如果完全不用库函数,是否也可以编程?如果不用库函数也能编程,那么C语言是否也有像汇编一样的更基本的指令?库函数是否用C语言编写?如果用C语言编写,像输入scanf 和printf函数要用到什么指令才能实现?
3条回答 默认 最新
- Meditator_hkx 2015-11-07 05:11关注
C语言不用库函数,那还用C语言做什么。。。
的确,题主所言,我也曾小小思考了一下,但问得就没你这么深了,在此向你致敬。
比如printf和scanf函数我们知道它是放在“stdio.h"中的,exit函数是放在”stdlib.h“中的,clock函数是放在"time.h"中的。
我的想法是,最基本的函数是处于底层核心位置的,比如基本输入输出,这个理论上可以重新自己编写,但一定会动用汇编甚至是机器语言,可参考Unix的诞生史。
至于一些扩展的高层函数,比如C++中的sort函数(库中有),我们可以自己重新编个头文件作为库调用。
这样说你觉得可还满意?本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
- ¥50 成都蓉城足球俱乐部小程序抢票
- ¥15 yolov7训练自己的数据集
- ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
- ¥15 电力市场出清matlab yalmip kkt 双层优化问题