RE:para que sirve F4,F7,F8 en C?
¿Uh? El estándar de C no define ninguna función como la que mencionas...
Por si acaso te refieres a presionar las teclas F4, F7 y F8, el programa en C es el que determina su accionar. Cuando es un programa dirigido a eventos, algunos como el presionar una tecla se pueden capturar.
Sin embargo, hay veces en que el sistema operativo directamente maneja algunos comandos. Por ejemplo, en DOS si corres una aplicación de consola y aprietas Ctrl+C, se generará una excepción en tiempo de ejecución y abortará el programa.
FInalmente, a veces se siguen algunos estándares. Por ejemplo, Win16 definía como estándar el empleo de F2 para crear un nuevo documento. Ahora usualmente se emplea Ctrl+N. Algunos juegos como el buscaminas todavía tienen esta costumbre, y con F2 inicias un nuevo juego.
Saludos.