Exact duplicate:
I'm thinking .h stands for header. I suppose .m could stand for main, but I don't know. Do any of you actually know this?
Just to clarify, I know what goes in which file, i.e. I know the purpose of each filetype, I'm just curious if the filetype symbol has a meaning.