位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 編譯預處理概述

提問人:劉團圓發(fā)布時間:2020-12-01

    預處理命令不是C語言本身的組成部分,不能直接對它們進行編譯,而是由C預處理器在C編譯系統(tǒng)對源代碼編譯之前,根據(jù)預處理命令,先對程序文本進行一定的修改。然后C編譯系統(tǒng)再將預處理的結(jié)果,和源程序一起進行編譯,以得到目標代碼。所以,程序的編譯工作實際上是由編譯預處理、編譯兩部分的工作組成。


合理使用預處理命令,有利于提高代碼重用性、程序可讀性及程序移植性。

C語言規(guī)定:所有的預處理命令都以“#”引導,如前面所用到的:

    #include<stdio.h>

    #define pi 3.14

都是預處理命令。

    預處理命令一般出現(xiàn)在所有函數(shù)的外部,放在源程序的最上面。

    c語言提供的編譯預處理命令主要有以下三種:

    ?宏定義。

    ?文件保護先。

    ?條件編譯。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(0)
返回頂部