本章小結

  • 2017-08-22
  • 34

西安網站建設 本章小結

預處理功能是C語言特有的功能,它是在對源程序正式編譯前由預處理程序完成的。程序員在程序中用預處理命令來調用這些功能。

宏定義是用一個標識符來表示一個字符串,這個字符串可以是常量、變量或表達式。在宏調用中將用該字符串代換宏名。

宏定義可以帶有參數,宏調用時是以實參代換形參。而不是“值傳送”。

為了避免宏代換時發生錯誤,宏定義中的字符串應加括號,字符串中出現的形式參數兩邊也應加括號。

文件包含是預處理的一個重要功能,它可用來把多個源文件連接成一個源文件進行編譯,結果將生成一個目標文件。

條件編譯允許隻編譯源程序中滿足條件的程序段,使生成的目標程序較短,從而減少了內存的開銷並提高了程序的效率。

使用預處理功能便於程序的修改、閱讀、移植和調試,也便於實現模塊化程序設計。西安網站建設