安藏理工大学 ANHUI UNIVERSITY OF SCIKNCE TECHNOLOGY 4.2.2浮点数 >数字符号(literal)是Perl程序源代码中代替某个值的方 法。数字符号不是计算或O操作的结果,它是直接写 进代码中的数据。 >有或没有小数点的数字都是允许的(包括+或-号),也可 带一个十进制的指数(符号为E) >1.25 >255.000 >255.0 >7.25e45#7.25x10的45次方(一个大整数) >-6.5e24#-6.5x10的24次方(一个大的负数) >-12e-24#--12x10的-24次方(很小的负数) >-1.2E-23#指数符号可以大写(E) 13
13 4.2.2浮点数 ➢ 数字符号(literal)是 Perl 程序源代码中代替某个值的方 法。数字符号不是计算或 I/O 操作的结果 ,它是直接写 进代码中的数据。 ➢ 有或没有小数点的数字都是允许的(包括+或-号),也可 带一个十进制的指数(符号为 E) ➢ 1.25 ➢ 255.000 ➢ 255.0 ➢ 7.25e45 #7.25x10 的 45 次方(一个大整数 ) ➢ -6.5e24 # -6.5x10 的 24 次方(一个大的负数) ➢ -12e-24 #- -12x10 的-24 次方(很小的负数 ) ➢ -1.2E-23 #指数符号可以大写(E)
安藏理工大坚 ANHUI UNIVERSITY OF SCIENCE TECHNOLOGY 4.2.3整数 >0 >2001 >-40 >255 14
14 4.2.3 整数 ➢ 0 ➢ 2001 ➢ -40 ➢ 255
安藏理工大学 ANHUI UNIVERSTTY OF SCIENCE TECHNOLOGY 4.2.4字符串 >惯用C的程序员要注意, 在PERL中,字符串的末尾并不 含有隐含的NULL字符,NULL字符可以出现在串的任何 位置。 .双引号内的字符串中支持简单变量替换,例如: $number 11; Stext ="This text contains the number $number."; 则$text的内容为:"This text contains the number11.“ >双引号内的字符串中支持转义字符 15
15 4.2.4字符串 ➢ 惯用C的程序员要注意,在PERL中,字符串的末尾并不 含有隐含的NULL字符,NULL字符可以出现在串的任何 位置。 . 双引号内的字符串中支持简单变量替换,例如: $number = 11; $text = "This text contains the number $number."; 则$text的内容为:"This text contains the number 11.“ ➢ 双引号内的字符串中支持转义字符
安藏理工大学 >要在字符串中包含双引号或反斜线,则在其前加一个反斜 线,反斜线还可以取消变量替换,如: Sres ="A quote \and A backslash lI"; Sresult 14; print("The value of \$S result is$result..ln")的结果为: The value of Sresult is 14. >可用nnn(8进制)或xnn(16进制)来表示ASCl字符,如: Sresult ="1377";this is the character 255,or EOF Sresult "\xff";this is also 255 16
16 ➢ 要在字符串中包含双引号或反斜线,则在其前加一个反斜 线,反斜线还可以取消变量替换,如: $res = "A quote \" and A backslash \\"; $result = 14; print ("The value of \$result is $result.\n")的结果为: The value of $result is 14. ➢ 可用\nnn(8进制)或\xnn(16进制)来表示ASCII字符,如: $result = "\377"; # this is the character 255,or EOF $result = "\xff"; # this is also 255
安藏理工大學 ANHUI UNIVERSTTY OF SCIENCE TECHNOLOGY >单引号字符串 单引号字符串与双引号字符串有两个区别,一是没有变量 替换功能,二是反斜线不支持转义字符,而只在包含单引 号和反斜线时起作用。单引号另一个特性是可以跨多行, 如: Stext ='This is two lines of text > >与下句等效: Stext ="This is twolnlines of text\n: 17
17 ➢ 单引号字符串 单引号字符串与双引号字符串有两个区别,一是没有变量 替换功能,二是反斜线不支持转义字符,而只在包含单引 号和反斜线时起作用。单引号另一个特性是可以跨多行, 如: $text = 'This is two ➢ lines of text ➢ '; ➢ 与下句等效: $text = "This is two\nlines of text\n";