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

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:05:20

你说的是scanf()和printf()等函数吗,其实,一个大的程序,要包含很多部分,比如文件的输入输出,数字的输入输出,但是,有一些程序是不需要这些的,以后你就知道了,如果将输入输出直接放到函数你,那一个函数的开销就大大增加,同时也可能使一个小小的程序变的很大,你觉得哪种好呀

因为输入输出属于扩展,而不属于语言的基本部分
C++本身算是C语言的超集,所以C++的输入输出属于基本部分
C++不算是基本语言,而是C的扩展

不同硬件实现可能不同,统一用一个方式进行访问是操作系统的事。C语言不局限于一个系统,它只要调用系统提供的底层函数就行了。

C语言本身不提供函数

你何必要管这么多呢,,,会用这个工具就行了呀,,,别专牛角尖

简洁,避免程序过于冗长.减少不必要的开销.