下载的文档为原格式,如果无法下载或内容有问题,请联系客服QQ:1920494503

Stdio.h与stdafx.h的区别.doc

w

Stdio.h与stdafx.h的区别

stdio.h是C/C++中标准的头文件,这个文件是系统头文件,由编译器厂商提供。

stdafx.h是vc生成工程时生成的用户头文件,属于工程的一部分,stdafx.h是vc工程的预编译头文件。用于包含工程中每个文件都要包含的文件。用于加快编译速度和整理代码结构

比如工程由四个cpp文件组成

a.cpp

b.cpp

c.cpp

d.cpp

每个cpp文件都要包含

stdio.h

stdlib.h

windows.h

那么可以把

#include <stdio.h>

#include <stdlib.h>

#include <windows.h>

放到stdafx.h中

而每个cpp只需要

第1页

#include "stdafx.h"即可

这样在便于维护代码,配合上编译器的预编译功能,还可以加快编译速度

如果不喜欢vc自动生成stdafx.h,在生成工程时选中empty project即可。

第2页
本站文档均来自互联网及网友上传分享,本站只负责收集和整理,有侵权可通过QQ客服反馈删除。侵权投诉