美文网首页
【Perl编程-1】基本语法+数据类型

【Perl编程-1】基本语法+数据类型

作者: oddxix | 来源:发表于2018-12-27 10:22 被阅读10次

    基本语法

    1.每条语句都以分号结束
    2.文件以 .pl、.PL 作为后缀,perl aaa.pl 执行
    3.多行注释

    =pod
    这是一个多行注释
    这是一个多行注释
    这是一个多行注释
    =cut  
    

    4.单引号和双引号
    单引号原样输出,双引号会正常解析一些转义字符和变量

    # /usr/bin/perl 是 perl 解释器的路径。在执行该脚本前要先确保文件有可执行权限
    #!/usr/bin/perl
    $a = 10;
    print "a = $a\n";
    print 'a = $a\n';
    
    #输出结果
    a = 10
    a = $a\n
    

    数据类型

    perl 三个基本数据类型:标量、数组、哈希
    在程序中使用 use strict 语句让所有变量需要强制声明类型。

    标量

    在使用时在变量的名字前面加上一个"$",表示是标量。标量可以是数字,字符串,浮点数,不作严格的区分。

    数组

    数组变量以字符"@"开头,索引从0开始,要访问数组的变量,可以使用美元符号($)+变量名,并指定下标来访问

    哈希

    哈希是一个无序的 key/value 对集合。可以使用键作为下标获取值。哈希变量以字符"%"开头。如果要访问哈希值,可以使用 $ h {key}

    数字字面量

    整型

    PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际上被当作浮点数看待。 8进制和16进制数:8进制以0开始,16进制以0x开始。

    $var1 = 047;    # 等于十进制的39
    $var2 = 0x1f;   # 等于十进制的31
    

    浮点数

    浮点寄存器通常不能精确地存贮浮点数,从而产生误差,在运算和比较中要特别注意。指数的范围通常为-309到+308

    字符串

    Perl双引号和单引号的区别: 双引号可以正常解析一些转义字符与变量,而单引号无法解析会原样输出。但是用单引号定义可以使用多行文本

    Perl 语言中常用的一些转义字符如下表所示:

    转义字符 含义
    \ 反斜线
    ' 单引号
    " 双引号
    \a 系统响铃
    \b 退格
    \f 换页符
    \n 换行
    \r 回车
    \t 水平制表符
    \v 垂直制表符
    \0nn 创建八进制格式的数字
    \xnn 创建十六进制格式的数字
    \cX 控制字符,x可以是任何字符
    \u 强制下一个字符为大写
    \l 强制下一个字符为小写
    \U 强制将所有字符转换为大写
    \L 强制将所有的字符转换为小写
    \Q 将到\E为止的非单词(non-word)字符加上反斜线
    \E 结束\L、\U、\Q

    相关文章

      网友评论

          本文标题:【Perl编程-1】基本语法+数据类型

          本文链接:https://www.haomeiwen.com/subject/kxzhlqtx.html