久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux中m4的概念是什么

共計(jì) 854 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

這篇“l(fā)inux 中 m4 的概念是什么”文章的知識(shí)點(diǎn)大部分人都不太理解,所以丸趣 TV 小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“l(fā)inux 中 m4 的概念是什么”文章吧。

linux 中 m4 是一個(gè)宏處理器,能夠?qū)⑤斎肟截惖捷敵?,同時(shí)將宏展開,宏可以是內(nèi)嵌的也可以是用戶定義的;m4 是 POSIX 標(biāo)準(zhǔn)中的一部分,所有版本的 Unix 下都可以用,因此可以在 linux 中用于引用文件、文本編輯和文字處理。

本教程操作環(huán)境:linux7.3 系統(tǒng)、Dell G3 電腦。

linux 中 m4 是什么

m4 是一個(gè)通用的宏處理器,由布萊恩·柯林漢和丹尼斯·里奇設(shè)計(jì)。m4 是基于 Ritchie 早先為 AP-3 小型機(jī)開發(fā)的 m3 宏處理器擴(kuò)展的。

m4 是 POSIX 標(biāo)準(zhǔn)中的一部分,所有版本的 UNIX 下都可用。雖然這種語言可以單獨(dú)使用,但大多數(shù)人需要 m4 僅僅是因?yàn)?GNU autoconf 中的“configure”腳本依賴它。

宏處理器(或預(yù)處理器)一般用作文本替換工具。最終用戶經(jīng)常會(huì)用它來處理要反復(fù)使用的文本模板,典型的是用于編程工具,還會(huì)用于文本編輯和文字處理工具。

M4 是一個(gè)宏處理器. 將輸入拷貝到輸出, 同時(shí)將宏展開. 宏可以是內(nèi)嵌的也可以是用戶定義的. 除了可以展開宏,m4 還有一些內(nèi)建的函數(shù), 用來引用文件, 執(zhí)行 Unix

m4 提供如下功能:

語法形式自由,而不是基于行的語法;

高度的宏擴(kuò)展(宏參數(shù)在掃描和插值中都會(huì)被擴(kuò)展)

文本替換

參數(shù)替換

文件包含

字符串操作

條件判斷

數(shù)算運(yùn)算

系統(tǒng)接口

程序員診斷

獨(dú)立于計(jì)算機(jī)編程語言

獨(dú)立于自然語言

可編程

與大部分早先的宏處理器不同,m4 并不面向任何計(jì)算機(jī)語言或自然語言;但從歷史角度來說,它最初是為支持 Fortran 的方言 Ratfor 而開發(fā)的。此外,m4 還是一種圖靈完備的編程語言。

以上就是關(guān)于“l(fā)inux 中 m4 的概念是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望丸趣 TV 小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-03發(fā)表,共計(jì)854字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 马尔康县| 阳原县| 沈丘县| 德惠市| 宜兴市| 田阳县| 迭部县| 龙口市| 宁陵县| 湘阴县| 两当县| 库车县| 武穴市| 茶陵县| 秦皇岛市| 塔城市| 依兰县| 札达县| 威海市| 乃东县| 福州市| 天台县| 金寨县| 临漳县| 静宁县| 尤溪县| 阿尔山市| 马关县| 潜江市| 云龙县| 油尖旺区| 余庆县| 保山市| 连江县| 阜平县| 台中市| 丰都县| 会东县| 太仆寺旗| 策勒县| 淮阳县|