m4是国内的啥码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了m4是国内的啥码相关的知识,希望对你有一定的参考价值。
参考技术A m4 是一个通用的宏处理器,由 Brian Kernighan 和 Dennis Ritchie 设计。m4 是基于 Ritchie 早先为 AP-3 小型机开发的 m3 宏处理器扩展的。m4 是 POSIX 标准中的一部分,所有版本的 UNIX 下都可用。虽然这种语言可以单独使用,但大多数人需要 m4 仅仅是因为 GNU autoconf 中的 “configure” 脚本依赖它。宏处理器(或预处理器)一般用作文本替换工具。最终用户经常会用它来处理要反复使用的文本模板,典型的是用于编程工具,还会用于文本编辑和文字处理工具。
一些与众不同的特征有: 1. 自由形式的语法(而不是像那些用于处理汇编语言的典型宏处理器一样使用基于行的语法) 2. 高度的宏扩展(宏参数被扩展两次:扫描时一次、插值时一次)
m4 大多用于代码生成,和其他宏处理器一样,一旦出了问题会很难调试。
独立于计算机编程语言 * 独立于自然语言 * 可编程
与大部分早先的宏处理器不同,m4 并不面向任何计算机语言或自然语言;但从历史角度来说,它最初是为支持 Fortran 的方言 Ratfor 而开发的。此外,m4 还是一种图灵完备的编程语言。
以上是关于m4是国内的啥码的主要内容,如果未能解决你的问题,请参考以下文章