在C語言源程序中,允許用一個標識符來表示一個字符串,稱為宏,宏定義是由源程序中的宏定義命令完成的,宏替換是由預處理程序自動完成的。宏定義是C提供的三種預處理功能的其中一種,這三種預處理包括:宏定義、文件包含、條件編譯。 擴展資料
宏(Macro),是一種批量處理的稱謂。計算機科學裏的宏是一種抽象,它根據一系列預定義的規則替換一定的文本模式。
計算機語言如C語言或彙編語言有簡單的宏系統,由編譯器或彙編器的預處理器實現。C語言的宏預處理器的.工作只是簡單的文本搜索和替換,使用附加的文本處理語言如M4,C程序員可以獲得更精巧的宏。