当前位置: 首页 > news >正文

关于 “宏“

起源

宏 Macro"这个词源于希腊语 “makros”,意为“大的,长的”

延伸使用

随后用于计算机领域是,在汇编语言时用于描述一大堆的汇编指令。
只要用宏指令,就是直接用的一大堆的汇编指令(有点函数的味道)

宏指令是由一组汇编语句组成的模板,通过在代码中引用宏指令,可以将一组重复的指令集合成一个可重用的代码块。宏指令在汇编语言中的作用是简化程序的编写和维护,减少代码的重复性

再发展就是作用预先定义的功能,写于代码的头部(有点高级语言引入的依赖的感觉了)

后来,在高级语言中也引入了宏的概念,用于实现代码的复用和简化。在高级语言中,宏通常是一段由预定义的语句或代码块组成的程序,可以被多次调用。通过使用宏,可以在程序中复用代码,提高程序的可维护性和可读性。

在随后就是比较成熟的Groovy 宏等等,

最后就是秉持着简化大量操作的精神出现了excel宏等等

综上所述,宏对应的就是大量的执行或者操作。

参考
XWiki官方文档中有关于宏的详细说明:https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Macros/
Wikipedia中有宏的基本概念和历史:https://en.wikipedia.org/wiki/Macro_(computer_science)
C语言中的宏的介绍:https://www.tutorialspoint.com/cprogramming/c_preprocessors.htm
宏在计算机语言中的使用实例:https://www.geeksforgeeks.org/macro-in-c/
在Microsoft Excel中使用宏的教程:https://www.ablebits.com/office-addins-blog/2014/12/02/run-excel-macro/
宏在计算机安全中的应用:https://www.imperva.com/learn/application-security/macro-viruses/

http://www.lryc.cn/news/28291.html

相关文章:

  • 1.2 CSS标签选择器,类选择器
  • 【Linux】进程等待 | 详解 wait/waitpid 的 status 参数
  • OpenAI眼中的无线调优策略
  • DataX入门
  • 第二章SpringBoot基础学习
  • B - Build Roads (最小生成树 + 打表)
  • k8s管理工具
  • Cannot start compiler The output path is not specified for module mystatic(已解决)
  • python入门应该怎么学习
  • 不懂命令, 如何将代码托管到Gitee上
  • Mysql常见面试题总结
  • python第一周作业
  • FLoyd算法的入门与应用
  • 303. 区域和检索 - 数组不可变
  • Spring Cloud融合Nacos配置加载优先级 | Spring Cloud 8
  • LeetCode 236.二叉树的最近公共祖先
  • awk简单实例(持续更新中)
  • react动态路由组件的封装
  • Vue项目中引入高德地图步骤详解
  • 软件测试用例篇(2)
  • leetcode题解-27. Remove Element
  • 【fly-iot飞凡物联】(4):在linux系统上搭建arduino环境,可以使用离线包,导入到arduino上即可。
  • java实例解析类图中【关联、组合和聚合】的区别
  • 基于m-p条件查询代码生成
  • 【LeetCode】带环链表两道题
  • CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形
  • 力扣每日一题刷题总结:哈希表篇
  • 【Redis】redis大key和大value的危害,如何处理?
  • Spring Boot:实现MyBatis动态创建表
  • SpringBoot+Seata在多数据源和feign中的简单使用