c语言本身没有输入输出语句,输入输出操作是由调用系统提供的输入输出函数来完成的怎么理解!

如题所述

C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的,解释如下:

一、在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。在使用他们时,千万不要误认为他们是C语言提供的“输入输出语句”,printf和scanf不是C语言的关键字,而只是函数的名字。

二、C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。

三、各种版本的C语言函数库是各计算机厂商针对某一类型计算机的情况编写的,并且已编译成目标文件(.obj文件)。它们在连接阶段与源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。如果在源程序中有printf函数,在编译时并不把它翻译成目标指令,而是在执行阶段调用已被连接的函数库中的printf函数

扩展资料:

C语言文件mode参数:

1.r 以只读方式打开文件,该文件必须存在。

2.r+ 以可读写方式打开文件,该文件必须存在。

3.rb+ 读写打开一个二进制文件,允许读写数据。

4.rw+ 读写打开一个文本文件,允许读和写。

5.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

6.w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

7.a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

8.wb 只写打开或新建一个二进制文件;只允许写数据。

温馨提示:内容为网友见解,仅供参考
无其他回答

"c语言本身没有输入输出语句,输入输出操作是由调用系统提供的输入输出...
不是,使用C语言编写程序时,C语言程序库内包含了printf和scanf这两个函数,当你需要输入输出时,就要输入这两个函数,编译时C语言程序库则调用这两个函数,所以C语言本身是不能输入输出的。就像你要写字,你是不能直接用手写的,而要借用一直笔才能达到目的。懂了吗?欢迎追问,如果好请采纳。

"c语言本身没有输入输出语句,输入输出操作是由调用系统提供的输入输出...
C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的,解释如下:一、在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。在使用他们时,千万不要误认为他们是C语言提供的“输入输出语句”,printf和scanf不是C语言的关键字,而只是函数的名字。二、C提供的函数以库的形式...

c语言中有那些输出输入语句
C语言本身不提供输入输出语句,它的输入与输出是由C语言函数库中的一批“标准输入输出函数”来完成的。在调用“标准输入输出函数”时,要用到以“stdio.h”为名的头文件,并以“#i nclude <stdio.h>”的方式放在源程序的开头处。而文件名后缀“.h”是“head”的缩写,“#i nclude”是预编译命...

c语言本身没有输入输出语句是否正确
总的来说,尽管C语言本身没有直接的I\/O语句,但通过外部工具和策略,输入输出操作是完全可行且灵活的。

c语言本身没有输入输出语句是否正确
c语言本身没有输入输出语句是正确的。C语言中输入和输出操作不是通过内置的语句来实现,而是通过调用标准库中提供的函数来完成的,这些函数包括:输入函数scanf()用于从标准输入(通常是键盘)读取数据,根据指定的格式字符串解析输入并存储到对应的变量中。输出函数printf():用于向标准输出(通常是显示器)...

C语言编译后为什么可以在不同型号机器上运行?
因为C语言本身没有输入输出语句,输入输出操作是由库函数scanf和printf等来完成的。由于输入输出操作涉及到计算机硬件把它放在函数中处理使得C语言本身规模变小,所以容易移植故容易在各种机器上实现!建议看谭浩强的C语言程序设计!

c语言本身没有输入输出语句是否正确
c语言本身没有输入输出语句正确。在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。continue语句只用在while、for循环中,作用是跳过循环体中剩余的语句而强制进入下一次循环,对于while循环,继续求解循环条件。电脑使用小技巧:1、显示记事本时间:打开记事本程序后输入LOG,记录工作事项。

为什么C语言没有输入输出语句呢?
因为C语言是跨平台的,在不同的系统(比如WINDOWS和LINUX)上输入、输出的处理是不同的,所以C语言不提供输入\/输出,只是调用具体平台操作系统的库函数来实现输入、输出。

"C语言本身没有输入输出语句”这句话对吗
肯定对啊!难道你碰到或用过输入、输出“语句”?不过“语句”两字用得很牵强,调用库函数写成的输入、输出功能就不叫语句了?它的本意是没有像for、if、switch……等这样的直接输入、输出的操作符!

C语言程序设计是什么(11)
3.C语言中没有提供专门的输入输出语句, 所有的输入输出都是由调用标准库函数中的输入输出函数来实现的。scanf和getchar函数是输入函数,接收来自键盘的输入数据。scanf是格式输入函数, 可按指定的格式输入任意类型数据。getchar函数是字符输入函数, 只能接收单个字符。printf和putchar函数是输出函数,向...

相似回答
大家正在搜