宏的属性是什么?
宏是程序运行时的一段指令,它不是具体的数据信息,而是以某种形式将用户发出的操作指令加以固化。
什么是宏?
在编程中,我们经常使用到一些命令或函数来处理问题,但是有时候我们需要对某个问题进行重复的处理。例如:当需要重复执行一个语句的时候,就可以使用"#includestdio.h",这样就会生成一段名为"stdout.h"的代码了。这个代码就是宏。
如何创建宏呢?
1、要明确你所使用的语言是否支持创建宏。例如C++、C#和Python等这些语言都是支持创建 宏的,而Javac则是不支持创建的。如果我们要使用Javac编写程序,就需要先了解该语言的特性。
2、要明确你将要执行的语句类型。如果是循环语句的话,就要用@符号将其括起来。因为@后面所包含的就是所要执行的语句。例如,我们在写循环体时,可以用@goto(...)这样的方式来括起来,这样就可以让系统自动去执行后面的内容。
3、就是要为这段指令加上前缀或者后辍。前缀一般是指定变量名;而后辍则是指定常量的值。
4、还要注意一点的是,不要忘记给这条语句加注释,否则会出错!
下面就举几个例子来说明一下。
例1:定义一个全局变量。
我们需要在头文件中找到相应的头文件,然后在其前面添加一行 #includestdio.h ,接着在该文件的开头处加入以下内容即可。
其中,#表示在头文件中查找;includes表示包含此头的文件所在的路径,即本例中的stdout.h所在的目录。
例2:定义一个局部变量的作用域。
我们需要打开当前项目的工程,并切换到相应模块下,然后在模块的头文件中加入如下内容:
其中的 #includes 指定该头文件的所在路径。
例3:定义一条简单的判断句柄。
我们可以打开项目工程的工程管理页面(默认是在根节点下的),然后点击菜单栏上的 "查看" ,选择 "工具栏选项"。
接着,再点击 "工具栏选项" 页面中的第一个选项,即 "常规设置",然后再 点击第二个按钮即可进入。
进入到常规设置页面的最下方之后,我们可以选择下面的第三个选项:"预处理器"。
我们就根据需求来选择对应的预处理器的就可以了,这里我选择了 C 的版本号。
另外需要注意的是,如果你想要更改预处理器的作用域,只需要将该作用域前面的逗号去掉就行了。
以上就是有关建立和使用 宏的一些简单介绍。
标签: 属性