山不在高,有仙则名。水不在深,有龙则灵。 ----优快云 时时三省
有关数据输入输出的概念
从前面的程序中可以看到:几乎每一个C程序都包含输入输出。因为要进行运算,就必须给出数据,而运算的结果当然需要输出,以便人们应用,没有输出的程序是没有意义的。输入输出是程序中最基本的操作之一。在讨论程序的输入输出时首先要注意以下几点。
( 1 )所谓输入输出是以计算机主机为主体而言的。
从计算机向输出设备(如显示器、打印机等)输出数据称为输出,从输入设备(如键盘、光盘、扫描输出显示器仪等)向计算机输入数据称为输入。
( 2 )C语言本身不提供输入输出语句
输入和输出操作输入是由C标准函数库中的函数来实现的。在C标准函数库中键盘提供了一些输入输出函数,例如printf函数和scanf函数。读者在使用它们时,千万不要误认为它们是C语言提供的“输入输出语句”。printf和scanf不是C语言的关键字,而只是库函数的名字。实际上可以不用printf和scanf这两个名字,而另外编写一个输入承数和一个输出函数,用来实现输入输出的功能,采用其他名字作为函数名。
C提供的标准函数以库的形式在C的编译系统中提供,它们不是C语言文本中的组虚部分。不把输入输出作为C语句的目的是使C语言编译系统简单精练,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句就可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,在各种型号的计算机和不同的编译环境下都能适用,便于在各种计算机上实现。
各种C编译系统提供的系统函数库是各软件公司编制的,它包括了C语言建议的全部标准函数,还根据用户的需要补充一些常用的函数,已对它们进行了编译,成为目