SAS常量的类型:包括字符、数值、日期时间、十六进制常量
常量与变量是一个相对的概念。变量是用来存储数值的,而且是可以重新赋值的,而常量是用来表示固定的值,是不可改变的。常量可以是一个数字、字符串或者其他特殊记号。常量和变量还有运算符一起构成表达式的元素。
SAS中使用四种类型常量:
① 字符常量:字符常数是用引号(单引号/双引号)引起来的1~32767个字符组成的字符串,如'Tom',"Tom"等。
② 数值常量:数值常数就是指在SAS语句中的数字,可以包含数字、小数点、符号和特殊记号E,如1,−5,+49,1.23,01,1.2E23,0.5E-10等。
③ 日期、时间和日期时间数值常量:SAS中,日期、时间和日期时间数值常量都是数值变量,只是输入和输出格式不同,格式值用单/双引号引起来,并跟随一个表示格式的字母D(日期)、T(时间)或DT(日期时间)。如'1jan2006'd,'9:25't,'9:25:19pm't,'18jan2002:9:27:05am'dt。
④ 十六进制常量:包括十六进制字符常量和数值常量。十六进制字符常量是用引号引起来的一串偶数个的十六进制字符,并跟随一个x,如'534153'x。而且可以在这一串十六进制字符中使用逗号分隔使得易读但不影响十六进制常数的值,只是这里的逗号必须按偶数个来分隔。如上面的常数可以写为'53,41,53'x;十六进制数值常量:通常,十六进制数值常数用一个数字开始(一般是0),紧跟着很多十六进制位,并用字母x结尾。这个常数可以包括最多16个有效的十六进制位,如0c1x,9x等。