问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-24 18:24

我来回答

5个回答

热心网友 时间:2023-10-31 19:51

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 只写打开或新建一个二进制文件;只允许写数据。

热心网友 时间:2023-10-31 19:52

不是,使用C语言编写程序时,C语言程序库内包含了printf和scanf这两个函数,当你需要输入输出时,就要输入这两个函数,编译时C语言程序库则调用这两个函数,所以C语言本身是不能输入输出的。

c语言本身只是一个框架,说的调用系统提供的函数,也就是通过头文件做的引用;添加了头文件,头文件内包含的函数,c语言就能调用了。

扩展资料:

文件输入/输出

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件<stdio.h>;中。

标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

一、stdin标准输入

二、stdout标准输出

三、stderr输入输出错误。

参考资料来源:百度百科-c语言

热心网友 时间:2023-10-31 19:52

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

追答是的,C语言程序库属于C语言,进行输入输出的时候由系统调用输入输出函数进行输入输出操作。

热心网友 时间:2023-10-31 19:53

这是谈 C 语言的 语法,句法。
C 语言 中 有 赋值语句,条件语句,循环语句,开关语句,转向语句 等语句,但是没有 一种
语句 叫 “输入语句”“输出语句”。
那么 遇到输入输出怎么办 呢? C 语言 用的是 函数调用的方法 -- 调用 输入输出函数。用这个方法来完成。

热心网友 时间:2023-10-31 19:54

不是,scanf和printf是C里面的函数
这句话的意思是这两个函数并不是直接就将数据输入输出,而是使用这两个函数时,这两个函数再调用系统内部函数执行输入输出追问谢谢。我比较赞同你的说法!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 谁知道哪有关于C语言的练习题? 玻璃清洗机洗后有水印怎么办? 在c语言程序中。要调用的函数必须在 玻璃清洗机下面为什么洗不干净? 初级C语言练习题 清洗机洗出玻璃镜子面上为什么会刮伤? 急急。。。。C语言中,输入操作是库函数scanf完成的,输出操作是由库函数什么完成的 玻璃容器怎么洗 在C语言中,输入操作是由库函数___完成的,输出操作是由库函数___完成的。 中空洗片机毛刷怎么拆装? 两岁的孩子专注力不强,该如何锻炼呢? 如何认定撤销商标注册申请的效力 哪些情况下商标会被申请撤销? 发生哪些情况可申请注册商标撤销? 终止申请的商标有哪些情形? 商标提出撤销申请的一方要有哪些理由呢? 商标撤销申请需要多长时间 如何撤销注册商标? 商标申请能办理撤销吗? 撤销注册商标申请的流程是什么 玻璃清洗机的工作原理是什么? C语言中输入和输出操作是由C函数库中的函数来实现的,可是在C程序里的输入输出函数中怎么没有函数体? c语言本身不提供输入输出语句,输入输出操作是由函数来实现对吗? 这道C语言题怎么做?并写出分析来! c语言中格式化出入操作时由库函数的什么完成的 C语言中对字符串进行操作的标准库函数有哪些 C语言中一个函数必须有函数体吗? 怎么让手机显示成可移动磁盘? 外来农民工女年满五十周岁公司不帮交社保,还在工作,请问精英怎么办,本人在深圳 外来工子女如何上学要什么手续 民工女与阔小姐有什么差别? 我是湖南女外来工,在深圳工作10多年,到50岁退休年龄,社保还差10个月买满15年,请问怎样办理退休 外来工子女入学怎样才能享受同等待遇? 外来工子女参加广东异地高考需要哪些条件 `为什么在厦门市的女外来工办退休要到55岁,本地户口50岁就可办? 外来工子女积分入学,怎么样才有积分 外来工子女上小学可申请助学金吗? 外来工子女在广州能读高中吗,需要哪些条件 什么叫农民工子女?什么又叫外来务工人员子女呢? 深圳社保外来工子女社保怎么办理