El código que has puesto te enseña, únicamente, la porción mínima de código que todo programa en C ha de tener.
Pero nada más. No hace absolutamente nada, por lo que no hay nada que puedas enseñar con ese ejemplo.
Sin embargo:
#include <stdio.h>
int main()
{
return 0;
}
Esto ya es otra cosa. Aquí ya puedes ver que el programa hace "algo" (vale, únicamente saca un mensaje por pantalla, pero por algo hay que empezar). Y no solo eso, también te sirve de base para poder explicar que hay funciones que ya están hechas y que para poder utilizarlas hay que usar los "includes" correspondientes.
Y ya de propina puedes explicar el significado del "return 0".
Un saludo.