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