查文庫>問答> define在c語言中是什麼意思

define在c語言中是什麼意思

  預處理命令以“#”號開頭,如包含命令#include,宏定義命令#define等。一般都放在原始檔的前面,它們稱為預處理部分。

  所謂預處理是指在進行編譯之前所作的'工作。預處理是C語言的一個重要功能,它由預處理程式負責完成。當對一個原始檔進行編譯時,系統將自動引用預處理程式對源程式中的預處理部分作處理,處理完畢自動進入對源程式的編譯。

  在C或C++語言源程式中允許用一個識別符號來表示一個字串,稱為“宏”。被定義為“宏”的識別符號稱為“宏名”。在編譯預處理時,對程式中所有出現的“宏名”,都用宏定義中的字串去代換,這稱為“宏代換”或“宏展開”。宏定義是由源程式中的宏定義命令完成的。宏代換是由預處理程式自動完成的。