读书人

#includelt;xx.hgt;和#includelt;xx.cgt;在编译

发布时间: 2012-03-08 13:30:13 作者: rapoo

#include<xx.h>和#include<xx.c>在编译器中是咋个编译的!
z最近写的程序调试的时候发现有点晕,希望大家给点解释!

[解决办法]
.h不参与编译,只涉及函数,变量等声明。
.c 参与编译,在 .c里 include 另一个 .c,相当于把那个 .c的文件内容COPY进这个 .c里,形成一个文件后编译。
[解决办法]

探讨
.h不参与编译,只涉及函数,变量等声明。
.c 参与编译,在 .c里 include 另一个 .c,相当于把那个 .c的文件内容COPY进这个 .c里,形成一个文件后编译。

[解决办法]
include就是把文件原封不动的copy进来~
至于二楼讲的,主要是h头文件中主要是函数声明,不用编译(额。暂且可以这么说。。)。。如果把函数的定义写进h头文件的话,也会编译啊~
你只需知道,include就只是把所有的文件原封不动的copy进来~就这样
[解决办法]
探讨

include就是把文件原封不动的copy进来~
至于二楼讲的,主要是h头文件中主要是函数声明,不用编译(额。暂且可以这么说。。)。。如果把函数的定义写进h头文件的话,也会编译啊~
你只需知道,include就只是把所有的文件原封不动的copy进来~就这样

读书人网 >C语言

热点推荐