相關(guān)概念
宏變量:通過將一段文本賦值給一個(gè)宏變量,從而可以很靈活的通過引用這個(gè)宏變量來達(dá)到使用這段文本的效果。宏變量的長(zhǎng)度是由自身的文本長(zhǎng)度決定的,而不是通過設(shè)定得到,所以宏變量的值是隨著文本的長(zhǎng)度而任意發(fā)生變化。宏變量包含的只是字符數(shù)據(jù)。宏變量分為用戶自定義宏變量和自動(dòng)宏變量。宏變量從使用范圍上分還分為局部宏變量和全局宏變量。
**宏語句:**宏語句與一般的程序設(shè)計(jì)的語句功能類似,只是在使用宏語句時(shí)的語法格式與其它編程語句有所差異。
**宏函數(shù):**宏函數(shù)是指由宏語句組成的實(shí)現(xiàn)某些特定功能的函數(shù)。大多數(shù)編程庫提供了很多現(xiàn)成的宏函數(shù),可以實(shí)現(xiàn)各種功能。宏函數(shù)的調(diào)用和用戶定義的宏函數(shù)使用方法相同。
使用步驟使用宏的三個(gè)步驟:
第一步:定義宏。在程序使用宏之前必須先定義宏。定義宏有如下兩種方法:
1、可以在源程序的開始處中定義。
2、可以在宏庫中定義宏。宏庫匯集了由歸檔器創(chuàng)建的歸檔格式的文件。歸檔文件(宏
庫)中的每個(gè)成員可以包含一個(gè)宏定義且宏的名字與成員名相同
第二步:調(diào)用宏。用戶定義了宏之后,在源程序中可以用宏的名字作助記符來調(diào)用宏。這就是宏調(diào)用。
第三步:擴(kuò)展宏。當(dāng)源程序調(diào)用宏時(shí),匯編器就擴(kuò)展宏。在擴(kuò)展時(shí),匯編器通過變量將參量傳遞給宏參數(shù),用宏定義代替宏調(diào)用語句,然后再匯編源程序代碼。若為默認(rèn)設(shè)置,宏擴(kuò)展會(huì)在文件列表中輸出。2
功能編譯器支持宏語言,能讓用戶創(chuàng)建自己的指令。這在某程序多次執(zhí)行一個(gè)特殊任務(wù)時(shí)是相當(dāng)有用的。宏語言的功能包括:
①定義自己的宏和重新定義已存在的宏;
②簡(jiǎn)化較長(zhǎng)的或復(fù)雜的匯編代碼;
③訪問歸檔器創(chuàng)建的宏庫;
④處理一個(gè)宏中的字符串;
⑤控制宏擴(kuò)展列表。3