Find all files in the current directory (and its subdirectories) whose name ends with .c or .h, and print the file name followed by its contents.
find ./ -name '*.[ch]*' | awk '{print $0 " "$(tr -dc "[:print:]")}'