shifenglv 2015-11-07 04:53 采纳率: 50%
浏览 2833
已采纳

C语言若没有库函数怎么办?不用库函数能不能实现基本的输入输出?

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函数(库中有),我们可以自己重新编个头文件作为库调用。
    这样说你觉得可还满意?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥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 双层优化问题