1- _printf.c: this file contains the function _printf that that produces output according to a format.
2- func1.c this file contains functions used to print different data types.
3- func2.c this file contains functions used to handle the identifiers such as (%,c,s,i,d).
4- main.h header file.