您的位置:程序门 -> c/c++ ->



c语言结构问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c语言结构问题[已结贴,结贴人:flyingcp]
发表于:2007-05-17 09:35:28 楼主
c语言怎么安排文件的结构比较合理,每个.c都要对应一个.h,main.h对应一个config.h,但config.h里面要包含什么样的内容比较合理?像#define,#include <stdio.h> ,全局变量都要加入进去么?为什么每个.c中都要加入config.h???
发表于:2007-05-17 09:40:091楼 得分:10
如果那个.c没有用到congfig.h中的东西,加不加无所谓
如果用到了,   就要加

综上,   为了方便省事,   就都加上了.
不过前提是那个.h在开头使用了
#ifndef   ***
#define   ***
#endif


至于每个.c对应一个.h,   没有这一说
有没有.h看各.c文件共享需要和自己的意愿了
发表于:2007-05-17 09:40:232楼 得分:3
全局变量放到.c文件中
声明放到.h文件中.
发表于:2007-05-17 09:55:033楼 得分:2
声明的东西放在.h文件里

实现的东西放在.c文件里
发表于:2007-05-17 09:55:184楼 得分:0
我看有些程序config.h里只有一些宏定义,但是像其它的.h都包含什么东西?也放到config。h中么?谁有设计比较规范的源代码给看一眼呀?
发表于:2007-05-17 09:58:505楼 得分:0
是.c文件只把自己的.h文件给加入进去么?.h文件不用加入到config.h中么?
发表于:2007-05-17 14:50:516楼 得分:0
顶!!
发表于:2007-05-17 18:26:007楼 得分:5
无所谓的
有时候偷懒写的程序是这样:
比如建一个工程叫prj
那么就建一个prj.h
这个prj.h中只有#include   <***.h>
把所有的***.h都包含进去
然后在每个.c文件中只加一句
#include   "prj.h "   即可

这个对一般工程可用


快速检索

最新资讯
热门点击