发布网友 发布时间:2023-02-15 19:36
共3个回答
热心网友 时间:2023-09-17 02:14
#开头的是预编译命令,用你所说的几个宏之后,实现了防止头文件重复包含的作用,编译的时候每个头文件是要占用内存空间的。如果仅仅是重复了一个文件没什么,但倘若是在一个相当大的工程里,如果成千上万的文件被重复包含的时候,内存开销就很大了。热心网友 时间:2023-09-17 02:14
节省编译时间和资源,提高代码效率。追答在大型工程中,有许多人来完成一个项目,那么就不可避免会有许多头文件,甚至会互相套用代码,那么就要用到别人的头文件。A用了C的一段代码,A的代码中就有 #include "cccc.h" ,而B也要用C的这段代码,那么B的代码中也会有 #include "cccc.h" ;最后AB的代码在一个工程下编译时,就会重复编译C的头文件cccc.h 。加入n多个人都要用,就编译n次,浪费时间,还没有意义,因为主函数只需要编译一次就可以了。
热心网友 时间:2023-09-17 02:15
防止变量重名什么的,比如有些宏是不能随便包含的。这样容易会导致编译器报错追问不懂