C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?

 我来答
百度网友c189e76
推荐于2017-11-26
知道答主
回答量:22
采纳率:50%
帮助的人:6.4万
展开全部
因为那样,就体现不出C语言的灵活性。C语言之所以功能强大,就在于它把语言本身和功能实现是分开的。语言本身既有高级语言的强大又兼顾低级汇编语言的灵活。功能实现都是由用户自己的函数实现的(附带的函数库其实也是开发者写的函数),你想实现什么功能就可以写什么样的函数。回到你所说的输入输出功能在计算机中也并不是单一的,有控制台级的I/O,还有内部字符串级的I/O、文件级的I/O,网络级的I/O等等。想实现什么功能,就去写吧。
匿名用户
2013-08-13
展开全部
因为输入和输出都是比较烦琐的事情,不要把输入和输出认为那么简单.
因为涉及到键盘和显示器两个设备.一些底层东西程序员直接使用容易出错.而且对系统也不好.
所以都给封装成了函数 例如最典型的API.
这样程序员就不必考虑那么多问题,只需要了解函数的作用和参数就够了.
也就是操作系统和API函数打交道.而我们只需要和API函数通话就够了.

以上是我个人的经验和见解.如果有不对的地方请指出.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-13
展开全部
C语言使用输入输出函数就像我们数学、物理、化学理论中的公式一样,C语言使用输入输出函数其实是为了我们编程的方便和简洁,它们是一种固定的形式,它说白了就是一个框架,我们常用的框架
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大烦人头
2021-03-14
知道答主
回答量:8
采纳率:0%
帮助的人:4367
展开全部
由于输入输出操作牵涉具体的计算机设备,把输入输出操作放在函数中处理,可以使C语言编译系统更加简单。因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出就可以避免编一阶段处理与硬件有关的问题,就可以使C语言本身的规模比较小,编译系统简化,编译程序简单,很容易在各种机器上实现,通用性强,程序具有较高的可移植性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-13
展开全部
也许贝尔实验室的那几个人当初只是想着面向过程了~
就把输入和输入也封装成函数了~
也可能是为了留给C++~的~呵呵~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式