我碰到一些代码以下面的方式来可能出现的瑕疵“包括* .c文件”式C编程
//file.c
#include <stdlib.h>
void print(void){
printf("Hello world\n");
}
和
//file main.c
#include <stdio.h>
#include "file.c"
int main(int argc, char *argv[]){
print();
return EXIT_SUCCESS;
}
是否有这样的编程风格的任何缺陷?虽然我感觉如此,但我无法弄清楚这个缺陷,因为在某处我读到将实现分隔为* .h和* .c文件有助于编译器检查一致性。我不明白一致性意味着什么。
我会非常感谢一些建议。
--thanks
将代码前缀为4个空格(或在编辑器工具栏中选择代码按钮)使其显示为代码。你不需要代码片断反引号。 – 2009-06-20 14:29:15