Sure, but first write the application in a higher level language and then, if required, you can re-write the bottleneck in C. Otherwise what you are doing amounts to premature optimisation.
That's a good insight - what language you use is also a form of optimization.