【发布时间】:2013-09-29 11:22:54
【问题描述】:
包含不必要的头文件是否会增加我的可执行文件或影响编译时间。
例如。对于基本的输入输出程序,我肯定需要 stdio.h,但如果我还包括其他头文件,如 time.h、stdlib.h、math.h 它将如何影响可执行文件。
【问题讨论】:
标签: c
包含不必要的头文件是否会增加我的可执行文件或影响编译时间。
例如。对于基本的输入输出程序,我肯定需要 stdio.h,但如果我还包括其他头文件,如 time.h、stdlib.h、math.h 它将如何影响可执行文件。
【问题讨论】:
标签: c
它不会影响可执行文件的大小,但会影响编译时间。
更多包含更多编译时间。
【讨论】:
头文件只是声明 - 因此编译时间更长。
但它们不会增加任何额外的执行时间。
【讨论】:
是的,它会影响程序的编译时间,您使用的包含越多,需要的预处理就越多,因此会影响编译时间
【讨论】:
标题比问题更笼统。
不必要的标题也可能意味着“邪恶”的标题,主要是在其他必要的标题之前#included。
在必要之前包含的“随机”定义和/或“邪恶”#defines 可能会弄乱之后的 #included 并且这肯定会“影响”您的可执行文件。
【讨论】:
大部分会影响编译时间,但对执行时间没有影响,所以最好添加程序中需要的头文件
【讨论】: