is there a way i can program in C using the arduino bootloader. i want to use my arduino for a project but that project requires C programs and it would be good if i could just use the bootloader.
i dont really want to have to mess around with reprogramming the bootloader after i am finished or when i use arduino functionality.
Arduino programs are C programs - I'm not aware of any features of C that it lacks, or differs significantly from the C standard.
(I am aware of a few features of C++ that it lacks).
C programs have a "main", so do Arduino programs - it's just that you don't see it.