C preprocessor tasks

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

Program that Processes or Analyzes the source code file before Given to the Compiler


Tasks Performed By Pre-processor :

  • Replaces Trigraph Sequences
  • Joins any Line with the Backslash Character into Single Line
  • Divide Program into Set of Tokens
  • Expand Macroes
  • Remove Comments and Replace it by Single Space
  • Represent the Escape Sequence by its Internal Representation
  • Concatenate adjacent Constant character String

Note :

  • They Begin with a # which must be first non-space character on the line
  • They do not ends with semicolon

 
  

Types :

  1. Macro Substitution Directive
  2. File Inclusive
  3. Conditional Compilation