Red de conocimiento informático - Computadora portátil - La diferencia entre stdafx.h y stdio.h en C

La diferencia entre stdafx.h y stdio.h en C

stdio.h es un archivo de encabezado estándar en C/C, que es un archivo de encabezado del sistema y lo proporciona el proveedor del compilador.

stdafx.h es un archivo de encabezado de usuario generado cuando vc genera el proyecto y es parte del proyecto. stdafx.h es el archivo de encabezado precompilado del proyecto vc. Se utiliza para incluir archivos que todos los archivos del proyecto deberían incluir. Se utiliza para acelerar la compilación y organizar la estructura del código

Por ejemplo, el proyecto consta de cuatro archivos cpp

a.cpp

b.cpp

c.cpp

d.cpp

Cada archivo cpp debe contener

stdio.h

stdio.h. h

stdlib.h

windows.h

Entonces puedes

#include lt;stdio.hgt;

p>

#include lt;stdlib.hgt;

#include lt;windows.hgt;

Colóquelo en stdafx.h. h

Y cada cpp solo necesita

#include "stdafx.h"

Esto facilita el mantenimiento del código y la cooperación con la función de precompilación. del compilador También puede acelerar la compilación

Si no te gusta la función de vc para generar automáticamente stdafx.h

Necesitas hacerlo. agregue un nuevo stdafx.h al documento del compilador. Si no le gusta la forma en que vc genera automáticamente stdafx.h

, busque un proyecto vacío al crear el proyecto.