天天看點

預處理器

一.前言

1.編譯一個C程式涉及很多步驟。其中第一步驟稱為預處理(preprocessing)階段。C預處理器(preprocessor)在源代碼編譯之前對其進行文本性質的操作。

2.它的主要任務包括删除注釋、插入被#include指令包含的内容、定義和替換由#define指令定義的符号以及确定代碼的部分内容是否應該根據一些條件編譯指令經行編譯。

二.預定義符号

1.以下為預處理器定義的符号。它們的值或者是字元串常量,或者是十進制數字常量。

2.__FILE__和__LINE__在确認調試輸出時很有用。__DATE__和__TIME__常常用于在被編譯的程式中加入版本資訊。

3.__STDC__用于那些在ANSI環境和非ANSI環境都必須進行編譯的程式中結合條件編譯。

上一篇: 預處理器

繼續閱讀