We can specify -x option with gcc. I want to know the meaning of the following languages: c c-header c-cpp-output c++ c++-header c++-cpp-output assembler assembler-with-cpp What does 'output' indicate? What is the meaning of 'header'? cpp stands for preprocessor?