首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言结构有关问题

2012-02-21 
C语言结构问题C语言怎么安排文件的结构比较合理,每个.c都要对应一个.h,main.h对应一个config.h,但config.h

C语言结构问题
C语言怎么安排文件的结构比较合理,每个.c都要对应一个.h,main.h对应一个config.h,但config.h里面要包含什么样的内容比较合理?像#define,#include <stdio.h> ,全局变量都要加入进去么?为什么每个.c中都要加入config.h???

[解决办法]
如果那个.c没有用到congfig.h中的东西,加不加无所谓
如果用到了, 就要加

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


至于每个.c对应一个.h, 没有这一说
有没有.h看各.c文件共享需要和自己的意愿了
[解决办法]
全局变量放到.C文件中
声明放到.h文件中.
[解决办法]
声明的东西放在.h文件里

实现的东西放在.c文件里
[解决办法]
无所谓的
有时候偷懒写的程序是这样:
比如建一个工程叫prj
那么就建一个prj.h
这个prj.h中只有#include <***.h>
把所有的***.h都包含进去
然后在每个.c文件中只加一句
#include "prj.h " 即可

这个对一般工程可用

热点排行