C语言本身不提供IO机制
“C语言本身不提供IO机制”是什么含义?什么是“C语言本身的”,哪些又不是?为什么C语言本身不提供IO机制?
[解决办法]
[解决办法]
语言本身就是指的由C语言所定义的保留字、操作符、语法规则这些内容。而库函数虽然被标准规定了一些,但它们并不在C语言本身的定义里。
C语言本身是没有任何非用户自定义的函数的,它是个很小的概念。仅仅靠C语言本身,其实是无法写出任何能起作用的程序的,因为它既不能接受用户的输入,也不能把自己的处理结果呈现给用户。所以,任何一个C语言的编译器都会给用户提供一些库函数,以便完成这些功能。
实际上C语言的编译器提供的库函数并不仅仅只是输入输出函数,还包括很多其它的处理。比如数学运算,字符串处理等等。越大的编译器提供的越多,用户使用起来也会越方便。但因为标准里定义的并不完整(也不可能完整),所以不同的编译器可能会提供不同的库函数,结果导致互不兼容的现象。
[解决办法]