宏病毒是啥 宏病毒的宏是什么

宏病毒是啥 宏病毒的宏是什么

日期:2023-02-13 00:51:09    编辑:网络投稿    来源:互联网

2021
您好,今天飛哥來為大家解答以上的問題。宏病毒是什么,宏病毒是什么相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、一.計算機中的“宏” 計算機科學里的宏是一種抽象,它
2021

您好,今天飛哥來為大家解答以上的問題。宏病毒是什么,宏病毒是什么相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、一.計算機中的“宏” 計算機科學里的宏是一種抽象,它根據一系列預定義的規則替換一定的文本模式。

2、Excel 辦公軟件自動集成了“VBA”高級程序語言,用此語言編制出的程序就叫“宏”。

3、使用“VBA”需要有一定的編程基礎和耗費大量的時間,因此,絕大多數的使用者僅使用了Excel的一般制表功能,很少使用到“VBA”。

4、 解釋器或編譯器在遇到宏時會自動進行這一模式替換。

5、對于編譯語言,宏展開在編譯時發生,進行宏展開的工具常被稱為宏展開器。

6、宏這一術語也常常被用于許多類似的環境中,它們是源自宏展開的概念,這包括鍵盤宏和宏語言。

7、絕大多數情況下,使用“宏”這個詞的使用暗示著將小命令或動作轉化為一系列指令。

8、 宏的用途在于自動化頻繁使用的序列或者是獲得一種更強大的抽象能力--但這常常是一回事。

9、 計算機語言如C或匯編語言有簡單的宏系統,由編譯器或匯編器的預處理器實現。

10、C的宏預處理器的工作只是簡單的文本搜索和替換,使用附加的文本處理語言如M4,C 程序員可以獲得更精巧的宏。

11、 Lisp類語言如Common Lisp和Scheme有更精巧的宏系統: 宏的行為如同是函數對自身程序文本的變形,并且可以應用全部語言來表達這種變形。

12、一個C宏可以定義一段語法的替換,然而一個Lisp的宏卻可以控制一節代碼的計算。

13、 獲得了控制代碼的執行順序(見惰性計算和非限制函數)的能力,使得新創建的語法結構與語言內建的語法結構不可區分。

14、例如,一種Lisp 方言有 cond 而沒有if ,就可以使用宏由前者定義后者。

15、Lisp 語法的去部主要擴展,比如面向對象的CLOS 系統,可以由宏來定義。

本文就為大家分享到這里,希望小伙伴們會喜歡。

2021