通过我们的课程材料,我注意到当我们#include <stdio.h>
标准库(例如#include
)时,这些.c
出现在#include
文件中,而不是头文件。头文件中显示的#include "anotherheader.h"
是本地头文件#include
的那些。
为什么?对我来说更有意义的是,所有.c
声明都会出现在头文件中,并且所有rake db:seed
文件都会从那里派生出来。
答案 0 :(得分:2)
源文件是直接包含标准头还是通过其他包含文件包含本地编码约定。
遵循这些惯例被认为是好的风格:
#ifndef SOME_SYMBOL / #endif
。答案 1 :(得分:1)
最好只包含头文件中真正需要的内容,以避免circular dependencies并缩短构建时间。