词条 | SAS宏 |
释义 | 计算机 SAS编程语言SAS作为应用型的编程语言,其作用主要在医学,统计学,金融管理,建筑等学科计算精确结果。SAS编程和VB、C、C++、JAVA等语言的不同、特色体现在其对大量数据的精确、强大运算能力。 SAS宏和其他语言的宏相似,主要在SAS语言中体现一个“过程代换”,“功能模块”的作用。其基本形式是: %Macro name; /*这是宏名的定义,有些宏需要加参数,例如:name(a,s,d,f);*/ (宏name的描述); /*中间的部分是宏体的描述,其中当我们需要引用参数,例如a,"&a"就是第一个参数内容的全部置换,谓之“宏变量”*/ %Mend; /*这是宏的结束*/ %name; /*这里就是对上面宏的一个调用*/ 上一个最简单的实例来说明一下: %macro asdf(a,s,d,f); /*定义了一个带参数的宏“asdf”*/ %put &a &s &d f; /*put语句,指代结果显示在log窗口中*/ %mend; /*宏结束标志*/ %asdf(1,2,3,4); /*对上面宏的调用*/ 则在log窗口中会显示如下结果: 1 %macro asdf(a,s,d,f); 2 %put &a &s &d f; 3 %mend; 4 %asdf(1,2,3,4); 1 2 3 f 对于输出结果,要注意SAS宏的一个特点:SAS宏内如果不加标识符“%:宏语句标识”或者“&:宏变量标识”,其他变量会按照字符串识别;例如本例,%put识别的“&a”是传入的参数“1”,而%put识别的“f”就是字符串“f”。 SAS语言的词条详见:SAS |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。