数据输入输出

谭浩强版的C语言,有一段不是很懂,谁能给解释一下:1.所谓输入输出是以计算机为主体而言的。2)本章介绍的是向标准输出设备显示器输出数据的语句。3)在C语言中,所有的数据输... 谭浩强版的C语言,有一段不是很懂,谁能给解释一下:
1.所谓输入输出是以计算机为主体而言的。
2)本章介绍的是向标准输出设备显示器输出数据的语句。
3)在C语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句。
C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的。
例如printf和scanf不是C语言的关键字,只是函数的名字,完全可以不用printf和scanf这两个名字而使用其他的名字,用其他的函数名。C语言提供的函数以库的函数存放在系统中,他们不是C语言文本中的组成部分。

谁能解释一下:1.输入输出语句和函数的区别。
2.关键字的具体意思
3.最后一句中C语言文本中的组成部分是什么意思。
其他的地方能够尽量详细解释的也可以帮忙解释一下。
我是刚刚学C语言,而且不是计算机专业的,可以给点建议更好^_^
貌似很贪心啊,呼呼!1o(∩_∩)o...
展开
 我来答
黑色凉白开
2007-06-12 · TA获得超过497个赞
知道小有建树答主
回答量:599
采纳率:0%
帮助的人:353万
展开全部
1输入输出语句 是 C语言和操作系统或电脑硬件已约定的语句/命令,含数呢就是人们已经写出来的一个类似于模块的东西,比如你自己定议一个含数为:abc,而这个abc你定议的他是把两个变量相乘并返回一个结果
那么调用这个abc,就会把后面紧跟的两个数相乘并返回到你要存放的变量里,
2.关键字 是C语言编程的时候所保留的也是约定好了的词语

比如,, if 程序读到你写的这个if的时候他就知道了这就是如果的意思 ,说白了就是特别约定的暗号 比如某军官跟手下说,只要我说 青蛙 你们就开枪 ,就是这样,,,

1语言文本 应该就是C语言 已经定议的关键字 ,再给你打个比方 ,我们 说:"吃饭" 大家都明白吃饭是什么意思,但是当 两个人约定好 ,当他们说 山饭 就是吃饭的时候 ,这两个人就听得懂 ,而对于不知道这个约定的人来说 不明白什么是山饭 ,也就不会对听到山饭后 做出像听到吃饭时的理解和反应 ,]

说了这么多不知道你听得懂不
cc41577
2007-06-12 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:15.4万
展开全部
1."输入输出语句"只是这个“stdio.h”头文件的一部分。它是由这里面的一个函数来实现的,而函数就是为实现某个功能而写的。
2.关键字就是在这个语言里有特定意义的字,具体的意义由该语言定义。
3.C语言文本中的组成部分应该就是指C语言程序中我们通常见到的那些语句。

说明:现在我在学C++。而C语言,我是上个学期学的,有些东西可能不大记得了,由于本人能力有限,所以只能给你解释到这样了,希望能帮到你,没其他意思,希望有机会和一些对计算机有兴趣的人交个朋友,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
禾韶m2
2007-06-12
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
我觉得应该给你通俗的解释一下什么是输入输出流,
我们所用的这么些高级语言都在语言的底层实现与硬件的联系,它们怎么实现与硬件的联系我们不管(具体要通过汇编或什么机器代码联系起来的),我们只要会用就行。
拿JAVA上的解释来说一下(没事你能懂的),我们把输入输出都想像成“流”,好比水流,水是从一方流向另一方的,当你想往一个文件或显示器上写入东西,你就必须获取一个输出流----注意:你把自己想输入的东西如一句话,你通过键盘打印,就把它送到了输出流,然后水流流向文件或流向显示器,结果当然是写入了文件或在显示器上显示出来。---很抽象但很合逻辑。想从文件读取则获取一个输入流,即水向你流过来,然后,你从中取出自己想要的东西。这就是读了.=======好理解吧;
其实C++上也是讲流的----它更形象输入输出符号用<< 和 >>,很像水流一样。C上也讲流的,你应该理解了吧,大体就这个意思我觉得这样你能理解,语言都是一通百通的,很多机制都一样。
C上的输入输出函数是位于库函数的,它是人们已经写好的函数你拿过来用就可以了,不用管它怎么做到的,其实你也可以自己写的---这些函数。不过差不多够用了。

关键字更通俗的语言讲就是一些被禁的东西,因为这些东西已经被C语言所用了,所以你就不能再用,因为你再用就有可能使编译C语言的系统出现混乱,它本来就针对那些字才编译成相对的二进制代码再执行的,如果你用的话,它不就乱了吗!是吧。当然,关键字很少的,大多语言都有自己的关键字,如C++和JAVA。你应该理解程序是怎么编译的大体过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fbd573469
2007-06-12 · TA获得超过636个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:0
展开全部
1. 语句是构成程序的基本单位,不应该有具体的特定的功能,而仅仅具有一些通用的功能(主要如流程控制)。如循环语句for,他就不具有完成某项具体特定功能(入座具体的运算、处理等)的作用,而仅仅具有让某部分语句依据一定条件反复执行的作用,跟这些语句具体完成什么功能没有关系。
函数据不一样了,他们就具有特定的功能,如sin()求sin值、getch()输入字符、fopen()打开文件等

2. 关键字,有时也称作保留字,是某种语言预定义的,具有特定含义,不能被替换的一些符号,如if、for、main等,他们仅仅具有预定义的含义而不能被用作其他用途。而其他以函数形式出现的一些文字,则完全可以备有作其他用途,具有其他含义。如printf,我可以定义一个函数,函数名为printf,完成的功能可以与原来的printf有关系(类似),也可以完全不同,没有任何联系。

3. C语言文本中的组成部分应该就是指C语言中所有关键字的集合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式