Well we asked the question under the entry on the programming

Users questions: C language itself does not provide input and output statements, input and output operation is realized by the function. In the C standard library provides a number of input and output functions, such as printf and scanf. In use, not think that they are C language provided by the "input-output statement." printf And not the C language scanf keywords, but only the function name. c provided in the form of a function in library stored in the system, they are not part of C language text. We all know what the above words mean? Is the "C language design" in the section, see my reeling of ... help me speak at length Took off it? Such as "C language itself does not provide input and output statements", "C language itself does not provide input and output statements", "printf and scanf is not C language keywords, but only the function name", "C language text " * * What do you mean it? ? ?
Experts answer: means that C language is a language system, and provides a number of grammar rules, but does not include such a function of specific features, such as what scanf * printf these. Only because, like scanf * printf statements so often used to, so some people, make them a A "header", is known as a function of the library files in these libraries document includes statements different functions, so users need to go directly used without definition. Those who want to use scanf * printf before the procedure is not there a "# include st dio.h "? This meant that the program contains the library file stdio.h certain statements, because scanf * printf are stdio.h in this file. but not the C language stdio.h components, but by artificially increase Into the document. You will clearly see the back, and I just saw this statement, they also very depressed, was on the clear, huh, huh
  • This information provided by the users.Thanks!