⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG >单引号字符串 单引号字符串与双引号字符串有两个区别,一是没有变量 替换功能,二是反斜线不支持转义字符,而只在包含单引 号和反斜线时起作用。单引号另一个特性是可以跨多行, 如: Stext=This is two lines of text 与下句等效: Stext="This is twolnlines of textln 17
17 ➢ 单引号字符串 单引号字符串与双引号字符串有两个区别,一是没有变量 替换功能,二是反斜线不支持转义字符,而只在包含单引 号和反斜线时起作用。单引号另一个特性是可以跨多行, 如: $text = 'This is two ➢ lines of text ➢ '; ➢ 与下句等效: $text = "This is two\nlines of text\n";
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG .字符串和数值的互相转换 例1: Sstring=43, Snumber 28 Result= Sstring Snumber; result=71 若字符串中含有非数字的字符,则从左起至第一个非数字 的字符,如: Result=hello"*5 Result=O Result=12a34+1: # Result=13 18
18 ➢ .字符串和数值的互相转换 例1: $string = "43"; $number = 28; $result = $string + $number; # $result = 71 若字符串中含有非数字的字符,则从左起至第一个非数字 的字符,如: $result = "hello" * 5; # $result = 0 $result = "12a34" +1; # $result = 13
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG 变量初始值 在PERL中,所有的简单变量都有缺省初始值:"",即空 字符。但是建议给所有变量赋初值,否则当程序变得大而 复杂后,很容易出现不可预料且很难调试的错误。 19
19 ➢ 变量初始值 在PERL中,所有的简单变量都有缺省初始值:"",即空 字符。但是建议给所有变量赋初值,否则当程序变得大而 复杂后,很容易出现不可预料且很难调试的错误
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG 4.2.5数字操作符 >Perl除了提供通常的操作符 加(+),减(-),乘(*),除()等等之外: >2+3 >5.1-24 3*12 >14/2 10203 >10/3#通常是浮点除,333333 ■■■
20 4.2.5数字操作符 ➢ Perl 除了提供通常的操作符 ➢ 加(+),减(-),乘(*),除(/)等等之外: ➢ 2+3 ➢ 5.1-2.4 ➢ 3*12 ➢ 14/2 ➢ 10.2/0.3 ➢ 10/3 #通常是浮点除,3.33333… …
⑧安薇理工大学 ANHUI UNIVERSITY OFSCIENCE TECHNOLOG 还提供了模数运算符(%)。10%3的值是10除以3的 余数。两个操作数首先变成它们对应的整数值,如 105%32转换为10%3后再计算。 另外,Perl中提供了和 FORTRAN类似的指数操作符, c和 Pasca很希望有类似的能力。这个操作符由两个*号 表示,如2*3,表示2的3次方,等于8 21
21 ➢ 还提供了模数运算符(%)。10%3 的值是 10 除以 3 的 余数。两个操作数首先变成它们对应的整数值 ,如 10.5%3.2 转换为10%3 后再计算 。 ➢ 另外,Perl 中提供了和 FORTRAN 类似的指数操作符, C 和 Pascal 很希望有类似的能力。这个操作符由两个*号 表示,如 2**3,表示 2 的 3 次方,等于 8