visual c 语言参考手册pdf,Microsoft-Visual-C-6-0语言参考手册(三).pdf
目 錄
引 言 3
特殊術(shù)語 3
1
第 章 預(yù) 處 理 器 4
特殊術(shù)語 4
翻譯階段 5
預(yù)處理器指令 7
預(yù)處理器操作符 3 7
宏 4 1
第 2 章 編譯指示指令 4 8
C + + 編譯器專有編譯指示 4 9
C 和 C + + 編譯器編譯指示 5 3
附錄 語 法 總 結(jié) ... 7 6
定 義 7 6
約 定 7 7
預(yù)處理器語法 7 7
引 言
本書用于介紹 Microsoft Visual C++的預(yù)處理器,預(yù)處理器是 C和 C++文件送入
編譯器之前對其進(jìn)行預(yù)處理的一種工具,它的功能如下 :
l 定義和反定義宏
l 擴(kuò)展宏
l 條件編譯代碼
l 插入指定的文件
l 指示編譯時產(chǎn)生的錯誤信息
l 將特定機(jī)器的規(guī)則用于代碼的指定部分
特殊術(shù)語
在本書中,名詞 “參量”指的是傳送給一個函數(shù)的實(shí)體。有時候,它用 “actual”
或 “formal”修飾,它們分別用于表示函數(shù)調(diào)用時的參量表達(dá)式和在函數(shù)定義時
的參量說明。
名詞 “變量”指的是一種簡單的 C類型數(shù)據(jù)對象 ,名詞 “對象”指的是 C++對象
和變量 ;它是一個含義廣泛的名詞。
第 1 章 預(yù) 處 理 器
預(yù)處理器是一種處理源文件文本的文本處理器,它是翻譯起始階段的一個組成
部分。
預(yù)處理器并不在語法上分析處理源文本 ,但出于定位宏調(diào)用的目的 ,它將源文本
分開語言符號。雖然編譯器一般在初次編譯時啟動預(yù)處理器 ,但預(yù)處理器也可以
不經(jīng)編譯 ,單獨(dú)地處理文本。
Microsoft特殊處→
用/E或/EP編譯器選項(xiàng)進(jìn)行預(yù)處理之后,你可以得到一個源代碼的列表。在多數(shù)
情況下 ,啟動預(yù)處理器和輸出結(jié)果文本到輸出設(shè)備,這兩種選項(xiàng)都是控制臺指令 ,
這兩種選項(xiàng)的區(qū)別在于/E包括了 #line指令 ,/EP沒有這些指令。
Microsoft特殊處結(jié)束
特殊術(shù)語
在本書中,名詞 “參量”指的是傳送給一個函數(shù)的實(shí)體。有時候,它用 “actual”
或 “formal”修飾,它們分別用于表示函數(shù)調(diào)用時的參量表達(dá)式和在函數(shù)定義時
的參量說明。名詞 “變量”指的是一種簡單的C類型數(shù)據(jù)對象 ,名詞 “對象”指
的是 C++對象和變量 ;它是一個含義廣泛的名詞。
翻譯階段
C和 C++程序由一個或多個源文件組成,它們都包含了程序的某些文本,一個不包
含代碼部分的源文件和它的包含文件 (用#indude預(yù)處理器指令包含的文件),若
被條件編譯指令 (比如#if)調(diào)用 ,則稱其為一個 “轉(zhuǎn)換單元”。
源文件可被翻譯多次 ,翻譯過去的文件事實(shí)上是很正常的。已經(jīng)翻譯了的翻譯單
元可保存在單獨(dú)的對象文件或?qū)ο蟠a庫里 ,這些單個的轉(zhuǎn)換單元可被連接形成
一個可執(zhí)行文件或動態(tài)鏈接庫 (DLL)。
轉(zhuǎn)換單元可采用下列形式通信 :
l 調(diào)用具有外部連接的函數(shù)。
l 調(diào)用具有外部連接的類成員函數(shù)。
l 直接更改具有外部連接的對象。
l 文件的直接更改。
l 內(nèi)部外理通信 (僅限于基于 Microsoft Windows的應(yīng)用程序)。
以下是編譯器翻譯文件的各個階段 :
字符映射
源文件中的字符被映射為內(nèi)部源代碼的形式。此階段三字母序列被轉(zhuǎn)換為單字
符的內(nèi)部表現(xiàn)形式。
行拼接
在此階段 ,源文件中所有以反斜杠 (\)結(jié)尾且其后緊跟一換行符的行 ,將與下一
行連接 ,從而由物理行生成邏輯行。所有非空源文件結(jié)束于一個前面沒有反斜杠
的換行符。
語言符號化
此階段源文件被分為預(yù)處理語言符號和空白字符。源文件中每個注釋被用一個
空白字符代替。換行符被保留。
預(yù)處理
此階段執(zhí)行預(yù)處理指令并將宏擴(kuò)展至源文件,#include語句調(diào)用對所有包括文
本啟動前面三個翻譯步驟開頭的翻譯過程。
字符集映射
所有的源字符集成員和轉(zhuǎn)義序列將轉(zhuǎn)換為執(zhí)行字符集
總結(jié)
以上是生活随笔為你收集整理的visual c 语言参考手册pdf,Microsoft-Visual-C-6-0语言参考手册(三).pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言编译机器码,[转载]单片机C语言到
- 下一篇: c语言不同类型指针间的强转,C语言中不同