Source Insight Marco研究(语法篇)

本文介绍了Source Insight的宏语法,包括宏定义、控制语句、变量定义与操作、字符串处理、结构体使用以及运算符等,帮助用户理解和编写SI宏。
摘要由CSDN通过智能技术生成

Source Insight宏语法与C相似,编写好的宏以.em文件存储。要使用宏先需要把.em文件加入到当前工程或是Base工程中,然后为其分配一个快捷键或是菜单项,之后就可以使用键盘或是点击菜单来调用宏。

si的宏语法“不是”大小写敏感的,且每行语句不强制要求以分号结束,语法元素之间的空格将被自动忽略,变量名必须以字母开头。


1. 宏定义方法如下,可以传递参数,可以有返回值,但和一些脚本语言一样,在si宏中没有数据类型一说。
macro my_macro(a, b, c)
{
    ...
   
    return a+b+c
}

2. 以下代码展示了si宏的控制语句,学过C语言的人都可以很快上手。
while (条件)
{
    if (条件)
    {
        ...
        break
    }
    else
    {
        continue
    }
   
    return 0
}

3. 以下代码展示了变量的定义
macro SomeFunction()
{
    var localx                           //定义局部变量,局部变量可以不定义而直接使用
    global globalvariables;        //定义全局变量
   
    localx = 1;                            //局部变量赋值,作用域是当前macro
    globalvariables =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值