Perl 变量(1)--纯变量

发表于:2007-07-04来源:作者:点击数: 标签:
Perl有三种变量: 纯变量(Scalar Varible) 数组(Array) 关联数组(Associative array) 一、纯变量 又称标量变量,是Perl处理的最简单的数据类型。标量可以是数字(如2,3或2.5e6),也可以是字符串(如hello和网上学园)。 Perl中的标量变量以美元符号$和一个字母

 Perl有三种变量:
  
  纯变量(Scalar Varible)
  数组(Array)
  关联数组(Associative array)
  一、纯变量
  又称标量变量,是Perl处理的最简单的数据类型。标量可以是数字(如2,3或2.5e6),也可以是字符串(如“hello”和“网上学园”)。
  
  Perl中的标量变量以美元符号$和一个字母开始,以后可以是字母、数字和下划线,大小写有区别,而且所有字母、数字和下划线都有效。如:
  
  $a和$A是不同的变量;
  $this_is_a_l ong_variable_1和
  $this_is_a_long_variable_2是不同的变量;
  
  Perl中的变量可以通过操作符(如 +或.等)来产生新的变量。你可以从文件和设备中读取变量,也可以将其输出。
  
  使用纯量变量时要在前面加上$符号, 注意:指定的纯变量是一个字符的话,就要加上""双引号或单引号;如果是数值的话,就不用加上""这个符号。
  
  标量数据又可以分为数字和字符串两种:
  
  数字
  可分为整型变量和浮点变量。
  整型变量:(如2,-200,3 568等)。Perl支持8进制和16进制变量,8进制以0开头(如0255,表示8进制的255),16进制以0x或0X开头(如-0x1a,代表负的1A)
  实型变量:(如2.5,-6.3e5,-2.3-e6等)。
  
  字符串
  最短的字符串可以没字符,最长可以把你的内存填满,这与Perl的“无内置限制”的原则一致。
  字符串有两种格式:单引字符串和双引字符串。
  单引字符串(sing le-quoted string):就是用单引号括起来的一串字符。该单引字符串不是字符串的一部分。引号中可以插入任何字符。只有两种情况例外,一种是中间插入单引号,并在前面有一反斜杠;一种是字符串有两个连着的反斜杠。
  双引字符串(double-quoted string):就是用双引号括起来的一串字符,其作用类似于C语言。
  
  双引字符串中反斜杠转义表
  结构  含义
     换行
     回车
     水平置表符
  f    换页符
     退格
  v   垂直置表符
  a   响铃
  e   Esc
  07  任一八进制ASCII值(这里007表示bell)
  x7f  任一十六进制ASCII值
  cC   任一“控制”字符
  \   反斜杠
  "   双引号
  l   下一字母小写
  L   以后所有字母小写直到E
  u   下一字母大写
  U   以后所有字母大写直到E
  E   结束L和U

  
  标量变量的运算符
  1、赋值运算符
  如:$a=23; #将23赋值给$a
  $b=$a=23; #将23赋值给$a和$b
  $b=3+($a=2); #将2赋值给$a,再加3将值赋给$b,即$b为5
  2、二元赋值运算符
  如:$a=+3; #等同于$a=$a+3
  这与C语言中基本相同。
  
  3、自增自减运算符
  如:$a++; #等同于$a=$a

原文转自:http://www.ltesting.net