什么是宏?

什么是宏?

宏可以看作是一些命令的集合

那么什么是过程呢?标准的过程定义就是“将输入转化为输出的一组彼此相关的资源和活动”,在计算机界有的人将没有输出的函数称之为过程。可见过程的定义更为广泛。

如果对于唯一性输入值value,输出(或者return)的值也具有唯一性(这种输入或者输出的值没有个数的限制),那么具有这种变化关系的输入和输出关系,就称为输出是输入的函数.

可以认为过程是个更复杂的宏。

C语言中宏定义,宏替换

其他计算机语言中的宏是什么?

简单来说:宏定义又称为宏代换、宏替换,简称“宏”。是C提供的三种预处理功能的其中一种。

复杂的请看下面,讲的很全。下面的带参宏定义,多行宏定义,在Linux内核源码中很多。另外sizeof也是一个宏定义。

宏定义

宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译

1. 不带参数的宏定义:

宏定义又称为宏代换、宏替换,简称“宏”。

格式: #define 标识符 字符串

其中的标识符就是所谓的符号常量,也称为“宏名”。

预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。

掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。

即在对相关命令或语句的含义和功能作具体分析之前就要换:

例:   #define PI 3.1415926   把程序中出现的PI全部换成3.1415926

宏是一种批量处理的称谓。计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。

宏”这个词的使用暗示着将小命令或动作转化为一系列指令。

计算机语言如C语言或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。

  1. C语言的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C程序员可以获得更精巧的宏,例如,圆周率的例子。
  2. 在Objective-C语言源程序中,允许用一个标识符来表示一个字符串,称为宏,被定义为宏的标识符称为宏名。在编译预处理时,对程序中所有出现的宏名,都用宏定义中的字符串去替换,这称为宏替换或宏展开。

宏定义是由源程序中的宏定义命令完成的,宏替换是由预处理程序自动完成的。在Objective-C语言中,宏分为有参数和无参数两种。

宏定义经常出现在在C/C++代码中,以“#define **” 的形式出现。java中也有“宏变量”,不过是另一种形式。

final是java中的一个关键字,用来修饰类、成员变量、局部变量、方法,表示不可变。当final修饰一个变量时,已经为该变量指定了初始值,那么这个变量在编译时就可以确定下来,那么这个final变量实质上就是一个“宏变量”,编译器会把程序中所有用到该变量的地方替换成该变量的值。

pycharm----edit--macro

如果你在使用PyCharm 的时候,遇到有一些操作是比较复杂(步骤多),且使用频率特别高。

那可以考虑一下,使用其自带的宏录制工具。

将复杂的操作录制为宏

word文档中有宏

Excel中有宏命令和过程函数

所谓宏就是一系列菜单选项和指令操作的集成,可以实现特定的操作指令,且该操作是计算机自动完成。宏的本质是一个小型的VB程序,程序代码有word自动生成。宏的用途很广泛,下面就以录制一个字体为“隶书”自形为“加粗”字号为“四号”的宏命令为例说明word宏的使用。

宏是一个批量处理程序命令,正确地运用它可以提高工作效率。微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力。如完成一个一打开word文件同时要打开某个文件的功能,必须要自己编写一段称之为宏的脚本。具体做法是在“工具”菜单“宏”-“宏”弹出的对话框输入宏名,然后按“创建”按钮会打开visual basic编辑器,你就可以编程了,这个就是宏。学会它会有很多乐趣的。玩过街机模拟器的人肯定有体会,在格斗游戏中,用模拟器来录制宏,以实现一键放绝招。

所谓宏就是一系列菜单选项和指令操作的集成,可以实现特定的操作指令,且该操作是计算机自动完成。宏的本质是一个小型的VB程序,程序代码有word自动生成。宏的用途很广泛,下面就以录制一个字体为“隶书”自形为“加粗”字号为“四号”的宏命令为例说明word宏的使用。

  1. 打开你自己的文档,选择需要更改格式的一段文档,单击菜单栏最后一个“开发工具”找到代码组下的录制宏按钮

  1. 在弹出的【录制宏】对话框中,给宏取一个名字,在【宏名】文本框中输入你给定的名字,例如“正文字体设置”

  1. 给宏设置保存位置,在【将宏保存在】下拉列表中选择宏的保存位置,例如选择系统的默认方式【所有文档】选项。

  1. 在【说明】下面的文本框中可以输入对该宏功能的描述性文字,以免宏多了忘记了该宏的功能。例如“该宏是对正文的字体进行设置”

  1. 点击确定后即开始进行宏的录制,这时候在代码组下多了一下按钮。这表明宏正在录制中。

  1. 对字体设置完成后,点击停止宏录制,即完成宏的录制,这时候你可以通过更改word选项设置,将录制的宏显示在工具栏,也可以不显示,默认不显示。
  2. 选中其他文档,然后选择代码组下的宏命令

  1. 8

弹出对话框后选择你录制的宏,然后点击右边的运行命令即可自动运行刚才的操作,对其他部分的字体进行相同的设置。

如果你在使用PyCharm 的时候,遇到有一些操作是比较复杂(步骤多),且使用频率特别高。

那可以考虑一下,使用其自带的宏录制工具。

它会将你的一连串操作,录制下来。等你想用的时候,直接调用就行了。

这边,我以录制一个 删除函数 的宏为例:先按上面的方法折叠函数,再按 Command+y (Windows:Ctrl+y)删除该行,就删除了该函数。

做录制方法如下:

(GIF动态只播放两次,重播请刷新页面)

录制好后,你可以先定位到你要删除的函数处,点菜单栏 Edit - Macro 然后选择我们刚刚录制的宏,就可以播放宏了。

这样播放宏显得有点繁琐,个人建议你为这个宏定义一个快捷键,这样会更方便播放宏。

设置快捷键时,注意不要和已有的快捷键冲突。

设置好后,查看 Macro,发现PyCharm已经将这个快捷键绑定给这个宏。

之后你就可以使用这个快捷键删除一个函数(其实这只是删除一个代码块,因为这里只是为了演示设置方法而随便想了个例子)。

参考:pycharm宏使用方法

参考:宏如何设置word中的宏是什么,怎么设置

参考:c语言中的“宏”是指什么?

参考:宏语言

参考:什么是宏?什么是过程?

参考:java中的“宏定义”

参考:macro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Data+Science+Insight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值