C語言的預處理命令有以下幾種:
#include:用于包含頭文件。
#define:用于定義宏。
#ifdef、#ifndef、#endif:用于條件編譯。
#if、#elif、#else:用于條件判斷。
#pragma:用于指示編譯器特定的行為。
#undef:用于取消宏定義。
#error:用于在編譯時產生錯誤信息。
#line:用于修改編譯器的行號指示。
#warning:用于產生編譯警告信息。
這些預處理命令可以在源代碼文件中使用,在編譯之前由預處理器進行處理,常用于包含頭文件、宏定義、條件編譯等操作。