有很多关于数据结构和/或算法的好书,其中包括 C、C++ 或 Python 等语言。一个具体的例子是“Yedidyah Langsam、Moshe J. Augenstein 和 Aaron M. Tenenbaum 的使用 C 和 C++ 的数据结构”。
同样,是否有关于方案编程语言中的数据结构和/或算法的书籍?
我通过以下方式遇到了一些代码
//file.c
#include <stdlib.h>
void print(void){
printf("Hello world\n");
}
Run Code Online (Sandbox Code Playgroud)
和
//file main.c
#include <stdio.h>
#include "file.c"
int main(int argc, char *argv[]){
print();
return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)
这种编程风格有什么缺陷吗?虽然我感觉如此,但我无法弄清楚这个缺陷,因为在某处我读到将实现分离为*.h和*.c文件有助于编译器检查一致性.我不明白一致性是什么意思.
我会非常感谢一些建议.
- 谢谢