爱问知识人 爱问教育 医院库

大家好啊,问下关于编程入门的问题

首页

大家好啊,问下关于编程入门的问题

C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。在C标准函数库中提供了一些输入输出函数,例如printf和scanf。在使用时,不能误以为它们是C语言提供的“输入输出语句”。printf和scanf不是C语言的关键字,而只是函数的名字。c提供的函数以库的形式存放在系统中,他们不是C语言文本的组成部分。
大家知道上面的话什么意思吗?是《C语言设计》中的一段,看的我晕晕的...能帮我详细讲解下吗?比如“C语言本身不提供输入输出语句”,“C语言本身不提供输入输出语句”,“printf和scanf不是C语言的关键字,而只是函数的名字”,“C语言文本”······是什么意思吗???

提交回答
好评回答
  • 2007-08-14 11:17:34
    意思是C语言只是一个语言体系,规定了一些语法规则但没有包括这样具体功能的函数,像什么scanf\printf这些。只是因为像scanf\printf这样的语句经常被使用到,所以就有人干脆把它们做成了一个“头文件”,就是所谓的函数的库文件,在这些库文件中包括了不同功能的语句,这样使用者可以直接使用而不需要再去定义了。
    凡是要使用scanf\printf的程序前面是不是都有一个“#include”?这句话的意思就是这个程序包含了stdio.h这个库文件中的某些语句,因为scanf\printf是属于stdio.h这个文件里的。但是stdio.h并不是C语言的组成部分,而是被人为加进去的文件。
    看到后面你就会清楚了,我刚看到这句话的时候也很郁闷的,后来就清楚了,呵呵

    玄***

    2007-08-14 11:17:34

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):