请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/17 5:25:06