title: 编写C语言程序时必须有#include<stdio.h>这一行吗？为什么有时候不需要？
desc: 如果不一样，能不能具体讲解一下。如果一样，作用是什么？零基础的新人。最好回答比较简单易懂。谢谢啦。
topic: C（编程语言）
content: 前面的答案已经解释了。那我就从授以渔的方式解释一遍。1. 小明打算写一个回声机程序，它的功能很简单：用户从键盘输入什么话，它就在屏幕回响什么话。小明一琢磨：这个程序大体上细分为两个步骤： 从键盘读取输入序列（比如一个一个字符地读取输入序列），把它们临时存放到内存某个位置读取内存位置M，把字符输出到屏幕上小明再三审视，觉得很严谨了，他决定动手了，他选择C语言来完成这个项目。2. C作为古老的编程语言，它遵
answerer_tags: 第 274202 号用户