天天看點

《嵌入式C程式設計:PIC單片機和C程式設計技術與應用》一3.2 相容性

預編譯指令可以用來控制多種編譯選項,如編譯優化級别。在c語言标準中,許多預編譯指令隻适用于特定的編譯器。為了遵循這個标準,引入了一個特殊指令pragma。當遇到不能識别的pragma指令時,編譯器會抛出一個警告并繼續編譯。例如,ccs c編譯器有個用來指定編譯器是否對大小寫敏感的預編譯指令,用法如下:

《嵌入式C程式設計:PIC單片機和C程式設計技術與應用》一3.2 相容性

它在任何一個c編譯器上都能編譯,但隻有支援case pragma功能的編譯器才會做出相應的動作。

在本書中省略了該語句,因為ccs c編譯器不需要這些ccs專有指令。是以我們隻會看到:

《嵌入式C程式設計:PIC單片機和C程式設計技術與應用》一3.2 相容性

本章中剩餘的預編譯指令在标準c中并不存在,隻有ccs c才支援。

繼續閱讀