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 file type.) I'm merely curious if the file extension name has any particular meaning.