Perl语言入门

Posted hanweiblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl语言入门相关的知识,希望对你有一定的参考价值。

Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言"。

Perl语法基础:

(1)Perl程序由声明和语句组成

(2)Perl程序自上而下执行

(3)Perl语句以分号(;)结尾,包括循环判断等语句

(4)Perl没有严格的格式规范,可以根据自己喜欢的方式缩进

第一个Perl程序:

(1)交互式编程

  perl -e ‘print "hellow, wold"‘

  使用-e选项来执行Perl语句

(2)脚本编程

  Perl脚本的拓展名为.pl或.PL,脚本名中不能包含空格

  例如写一个简单的脚本hello.pl如下

  

1 #!/usr/bin/perl
2 
3 print "hello, wold";

  代码的作用是输出字符串"hello, wold",而#!/usr/bin/perl是Perl解释器的路径

  在终端中执行脚本$perl hello.pl

  另外一种执行脚本的方式为,先使脚本获得可执行权限,chmod 0755 hello.pl (或 chmod u+x hello.pl),然后./hello.pl直接执行

Perl语言注释:

(1)单行注释 , #开头的行是注释行,执行时将被忽略

(2)多行注释,以=pod开头,=cut结尾,中间的部分为注释内容,可以多行,执行时将会被忽略。可执行下面例子

 1 #!/usr/bin/perl
 2 
 3 #这是一行注释
 4 
 5 =pod
 6 这是注释1
 7 这是注释2
 8 这是注释3
 9 =cut
10 
11 print "hello, wold
";

Perl语言中的空白:

(1)空白指的是空格,空行,Tab等

(2)解释器会忽略语句见的空白

print "hello, wold
";
print              "hello, wold
";
print
"hello, wold
";

上面三段代码执行的效果一样

Perl语言的单引号和双引号:

(1)双引号可以正常解析一些转义字符和变量

(2)单引号不能转义

1 $a = 10;
2 print "a = $a
";
3 print b = $a
;

输出的结果为:

1 a = 10
2 b = $a

Perl语言中的转义:

(1)Perl中转义使用反斜杠

Perl语言中的标识符:

(1)标识符指的是语言中变量,常量,函数和语句块等的名称

以上是关于Perl语言入门的主要内容,如果未能解决你的问题,请参考以下文章

Perl语言入门

晴朗课堂:Perl语言入门到精通视频课

perl简洁编程,《Perl语言入门(第五版)》读书笔记

perl语言零基础十分钟入门

perl语言十分钟入门零基础可入

如何有条件地将 C 代码片段编译到我的 Perl 模块?