六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Perl教學 第二篇 容易變量

[摘要]基本上,簡單變量就是一個數據單元,這個單元可以是數字或字符串。一、整型 1、整型 PERL最常用的簡單變量,由于其與其它語言基本相同,不再贅述。例:$x = 12345;if (1217 + 116 == 1333) {# statement block goes here}整型的限制:PERL實...
基本上,簡單變量就是一個數據單元,這個單元可以是數字或字符串。
一、整型
1、整型
PERL最常用的簡單變量,由于其與其它語言基本相同,不再贅述。
例:
$x = 12345;
if (1217 + 116 == 1333) {
# statement block goes here
}
整型的限制:
PERL實際上把整數存在你的計算機中的浮點寄存器中,所以實際上被當作浮點數看待。在多數計算機中,浮點寄存器可以存貯約16位數字,長于此的被丟棄。整數實為浮點數的特例。
2、8進制和16進制數
8進制以0打頭,16進制以0x打頭。
例:$var1 = 047; (等于十進制的39)
$var2 = 0x1f; (等于十進制的31)
二、浮點數
如 11.4 、 -0.3 、.3 、 3. 、 54.1e+02 、 5.41e03
浮點寄存器通常不能精確地存貯浮點數,從而產生誤差,在運算和比較中要特別注意。指數的范圍通常為-309到+308。
例:

#!/usr/local/bin/perl
$value = 9.01e+21 + 0.01 - 9.01e+21;
print ("first value is ", $value, "\n");
$value = 9.01e+21 - 9.01e+21 + 0.01;
print ("second value is ", $value, "\n");

---------------------------------------------------------

$ program3_3
first value is 0
second value is 0.01
三、字符串
慣用C的程序員要注意,在PERL中,字符串的末尾并不含有隱含的NULL字符,NULL字符可以出現在串的任何位置。
. 雙引號內的字符串中支持簡單變量替換,例如:
$number = 11;
$text = "This text contains the number $number.";
則$text的內容為:"This text contains the number 11."

.雙引號內的字符串中支持轉義字符
Table 3.1. Escape sequences in strings.

Escape SequenceDescription
\aBell (beep)
\bBackspace
\cnThe Ctrl+n character
\eEscape
\EEnds the effect of \L, \U or \Q
\fForm feed
\lForces the next letter into lowercase
\LAll following letters are lowercase
\nNewline
\rCarriage return
\QDo not look for special pattern characters
\tTab
\uForce next letter into uppercase
\UAll following letters are uppercase
\vVertical tab


\L、\U、\Q功能可以由\E關閉掉,如:
$a = "T\LHIS IS A \ESTRING"; # same as "This is a STRING"

.要在字符串中包含雙引號或反斜線,則在其前加一個反斜線,反斜線還可以取消變量替換,如:
$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

.單引號字符串
單引號字符串與雙引號字符串有兩個區別,一是沒有變量替換功能,二是反斜線不支持轉義字符,而只在包含單引號和反斜線時起作用。單引號另一個特性是可以跨多行,如:
$text = 'This is two
lines of text
';
與下句等效:
$text = "This is two\nlines of text\n";

.字符串和數值的互相轉換
例1:
$string = "43";
$number = 28;
$result = $string + $number; # $result = 71
若字符串中含有非數字的字符,則從左起至第一個非數字的字符,如:
$result = "hello" * 5; # $result = 0
$result = "12a34" +1; # $result = 13

.變量初始值
在PERL中,所有的簡單變量都有缺省初始值:"",即空字符。但是建議給所有變量賦初值,否則當程序變得大而復雜后,很容易出現不可預料且很難調試的錯誤。




主站蜘蛛池模板: 欧美一级www片免费观看 | 亚洲综合亚洲综合网成人 | 日本一本在线 | 三级国产在线 | 日韩免费视频 | 性感制服 | 天天搞天天搞 | 日韩一级片在线播放 | 午夜看毛片 | 视频一区视频二区在线观看 | 五月香福利 | 日韩视频在线免费 | 色成人综合 | 色综合欧美色综合七久久 | 色综合久久婷婷天天 | 欧美一级做一级爱a做片性 欧美一级做一a做片性视频 | 色综合久久综合中文小说 | 伊人婷婷色香五月综合缴激情 | 午夜影院免费在线观看 | 亚洲国产欧美在线人成 | 三级特黄高清完整视频 | 日本免费一区二区在线观看 | 欧美亚洲中日韩中文字幕在线 | 五月婷丁香 | 速度与激情9全集免费观看 速度与激情9免费完整版高清 | 手机看片自拍自拍自拍自视频 | 在线香蕉 | 四虎 2022 永久网站 | 日韩 欧美 综合 | 欧美香蕉视频在线观看 | 日本不卡1 | 日本免费看片在线播放 | 青青成人福利国产在线视频 | 在线观看理论片免费韩国 | 午夜影视在线观看 | 青青在线视频免费观看 | 日本黄视频在线观看 | 色噜噜狠狠狠狠色综合久不 | 亚洲精品福利视频 | 色综合中文字幕色综合激情 | 中文字幕永久在线视频 |