C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?
答案:4 悬赏:50 手机版
解决时间 2021-03-24 17:07
- 提问者网友:沉默的哀伤
- 2021-03-24 08:31
C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?
最佳答案
- 五星知识达人网友:西岸风
- 2021-03-24 08:41
因为那样,就体现不出C语言的灵活性。C语言之所以功能强大,就在于它把语言本身和功能实现是分开的。语言本身既有高级语言的强大又兼顾低级汇编语言的灵活。功能实现都是由用户自己的函数实现的(附带的函数库其实也是开发者写的函数),你想实现什么功能就可以写什么样的函数。回到你所说的输入输出功能在计算机中也并不是单一的,有控制台级的I/O,还有内部字符串级的I/O、文件级的I/O,网络级的I/O等等。想实现什么功能,就去写吧。
全部回答
- 1楼网友:woshuo
- 2021-03-24 11:28
C语言使用输入输出函数就像我们数学、物理、化学理论中的公式一样,C语言使用输入输出函数其实是为了我们编程的方便和简洁,它们是一种固定的形式,它说白了就是一个框架,我们常用的框架
- 2楼网友:北城痞子
- 2021-03-24 10:37
也许贝尔实验室的那几个人当初只是想着面向过程了~
就把输入和输入也封装成函数了~
也可能是为了留给C++~的~呵呵~
就把输入和输入也封装成函数了~
也可能是为了留给C++~的~呵呵~
- 3楼网友:梦中风几里
- 2021-03-24 10:11
因为输入和输出都是比较烦琐的事情,不要把输入和输出认为那么简单.
因为涉及到键盘和显示器两个设备.一些底层东西程序员直接使用容易出错.而且对系统也不好.
所以都给封装成了函数 例如最典型的API.
这样程序员就不必考虑那么多问题,只需要了解函数的作用和参数就够了.
也就是操作系统和API函数打交道.而我们只需要和API函数通话就够了.
以上是我个人的经验和见解.如果有不对的地方请指出.
因为涉及到键盘和显示器两个设备.一些底层东西程序员直接使用容易出错.而且对系统也不好.
所以都给封装成了函数 例如最典型的API.
这样程序员就不必考虑那么多问题,只需要了解函数的作用和参数就够了.
也就是操作系统和API函数打交道.而我们只需要和API函数通话就够了.
以上是我个人的经验和见解.如果有不对的地方请指出.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯