关于c语言头文件的问题
include "stdio.h"
看了好长时间的书,关于这个头文件的问题还没有搞清楚。有的书根本就是直接提一下这个是头文件。
希望各位师傅能给我讲解一下 头文件的作用。
这个是包含头文件的c语言源程序
#include "stdio.h"
int main(void)
{
char s[256];
puts("中文输入演示,输入一行字符再回车,程序将重复你的输入");
puts("在输入时,你可以尝试使用CCDOS自带的中文输入法输入中文");
puts("Alt+F2或Alt+F3切换到中文输入,Alt+F10切换到英文输入");
puts("现在开始进行测试:");
gets(s);
puts(s);
return 0;
}
这个是不包含的
main()
{int t,i;
t=1;
i=2;
while(i<=100)
{t=t+i;
i=i+1;
}
printf("%d",t);
}
为什么?越是详细越好 谢谢各位
----------------解决方案--------------------------------------------------------
省略不写.......
----------------解决方案--------------------------------------------------------
老实写上吧。不写很多函数都不能用
我只理解到头文件里是包含了相对应的函数定义以及其它的定义,是个定义的集合。。。
----------------解决方案--------------------------------------------------------
找本基础好书看看,比如<<c primer plus>>,不要在论坛浪费时间
----------------解决方案--------------------------------------------------------
C Primer Plus(第五版)中文版这个可以吗?
----------------解决方案--------------------------------------------------------
我说的就是这个,等你把这本书看完了就基本入门了,再去看“C四书五经”,再然后你在语言层面就没有问题了
----------------解决方案--------------------------------------------------------
谢谢谢谢 如果看那本书有什么不会的问题。希望你教教我。谢谢
----------------解决方案--------------------------------------------------------
其实,不写头文件包含是一种不可取的习惯.
在写一些小的程序,问题也不会很大,当编写大的程序时,可能会出现
意料之外的情况.
这里有一个实例参考:http://blog.bc-cn.net/user22/155934/archives/2007/7806.shtml
由于在TC2.0的编译器中,会默认链接一些库函数,不写头文件包含也不会出现编译错误.
但有很多不默认链接的库函数,不写出头文件就会出现编译错误.例如:graphics.h中的库函数.
如果在VC的编译器中,不写头文件就会出现编译错误.
----------------解决方案--------------------------------------------------------
按照一个标准程序员来讲头文件是应该写上的,养成好习惯很重要。
----------------解决方案--------------------------------------------------------
一个头文件.包含输入输出流...
----------------解决方案--------------------------------------------------------