第一章一、反引号`与双引号””及转义字符、字符串也可运用qq和q运算符分别代替反引号和双引号在qq或q运算符中以偶数对的形式使用这些界限符如(),<>,{},[],就不必使用反斜杠转义符:(不过也可以使用任何其他的非字母或非数字字符作为界限符)Perl中包含的perldoc实用程序,找到整个Perl语言的文档资料。转义序列位于“perlop”手册中的“QuoteandQuote-likeOperators(引号与引号式的运算符)(反引号`通常在美式键盘数字1的左边。不要和单引号‘混淆了)使用''或者""都可以表示字符串,大多数情况下两者的用法是一样的。给字符串加双引号和单引号的主要差别是:使用单引号的字符串含义是非常直观的,单引号字符串中的每个字符就是表示它自己的含义。在双引号中的字符串中,Perl要查看是否存在变量名或转义序列。区别如下:1、''表示的字符串可以跨行书写,但是""不行,例如:$perl_str='thisisabreakline';输出结果如下:thisisabreakline其中空格和回车都被保留下来。2、''中对于特殊字符不作处理,但""中处理,例如:$perl_str1='special\ncharacter'###\n表示两个字符$perl_str2="special\ncharacter"###\n表示回车$perl_str3='replace$key'###$key直接输出$perl_str4="replace$key"###$key将被变量所指的值替换这些个字符串的输出结果是不一样的。单引号的写法和C#中的@字符功能相同,例如:cs_str=@"\n\t";这个字符串中\n和\t都被当作一般字符处理而不是特殊字符3、在,反引号和双引号中,如果需要插入另一个引号,则必须使用反斜杠转义符。字符串直接量中的反斜杠(\)用于告诉Perl,它后面的字符不应该按通常的情况来处理,在这种情况下,它应该被忽略。例如,下面这个字符串直接量对Perl来说就没有任何意义:在这个字符串中,单词Go前面的引号与第一个引号是一对,从而将Goahead,makemyday这个短语留在引号的外面,因此这不是一个有效的Perl。为了防止这种情况的发生,请在你想要让Perl不当成引号对待的引号的前面放一个反斜杠,如下所示:反斜杠使得Perl能够知道后面的引号与第一个引号不是匹配的一对。二、变量在用一个值对变量进行初始化之前就使用该变量,这被认为是一种不好的编程做法。当你在命令行上使用-w开关,或者在程序开头的#!行上使用-w来调用Perl程序时,Perl就会向你发出警告。1、特殊变量以$_、$”、$/、$2和$$开始的变量均属于特殊变量,在Perl程序中不能用作普通变量。2、变量命名原则•变量名可以包含字母(a至z,A至Z)字符、数字或类型标识符后面的一个下划线字符(_)。不过,变量名的第一个字符不能是数字。•变量名是区分大小写字母的。这意味着变量名中的大写和小写字母都是有特定意义的,3、一般变量使用写一个美元符号,后跟变量的名字,如$yourname第三章一、语句块1、语句在一个块中,用花括号括起来2、if语句If(express){}*if语句用法1注:等式运算符==用于判断测试一个等式是否相等,而运算符=用于赋值。if语句用法2数字关系运算符字符关
反引号`与双引号及转义字符 来自淘豆网m.daumloan.com转载请标明出处.