關(guān)于宏病毒是什么類型病毒,宏病毒是什么這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、一.計算機中的“宏” 計算機科學(xué)里的宏是一種抽象,它根據(jù)一系列預(yù)定義的規(guī)則替換一定的文本模式。
2、Excel 辦公軟件自動集成了“VBA”高級程序語言,用此語言編制出的程序就叫“宏”。
3、使用“VBA”需要有一定的編程基礎(chǔ)和耗費大量的時間,因此,絕大多數(shù)的使用者僅使用了Excel的一般制表功能,很少使用到“VBA”。
4、 解釋器或編譯器在遇到宏時會自動進行這一模式替換。
5、對于編譯語言,宏展開在編譯時發(fā)生,進行宏展開的工具常被稱為宏展開器。
6、宏這一術(shù)語也常常被用于許多類似的環(huán)境中,它們是源自宏展開的概念,這包括鍵盤宏和宏語言。
7、絕大多數(shù)情況下,使用“宏”這個詞的使用暗示著將小命令或動作轉(zhuǎn)化為一系列指令。
8、 宏的用途在于自動化頻繁使用的序列或者是獲得一種更強大的抽象能力--但這常常是一回事。
9、 計算機語言如C或匯編語言有簡單的宏系統(tǒng),由編譯器或匯編器的預(yù)處理器實現(xiàn)。
10、C的宏預(yù)處理器的工作只是簡單的文本搜索和替換,使用附加的文本處理語言如M4,C 程序員可以獲得更精巧的宏。
11、 Lisp類語言如Common Lisp和Scheme有更精巧的宏系統(tǒng): 宏的行為如同是函數(shù)對自身程序文本的變形,并且可以應(yīng)用全部語言來表達(dá)這種變形。
12、一個C宏可以定義一段語法的替換,然而一個Lisp的宏卻可以控制一節(jié)代碼的計算。
13、 獲得了控制代碼的執(zhí)行順序(見惰性計算和非限制函數(shù))的能力,使得新創(chuàng)建的語法結(jié)構(gòu)與語言內(nèi)建的語法結(jié)構(gòu)不可區(qū)分。
14、例如,一種Lisp 方言有 cond 而沒有if ,就可以使用宏由前者定義后者。
15、Lisp 語法的去部主要擴展,比如面向?qū)ο蟮腃LOS 系統(tǒng),可以由宏來定義。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!