--------------------------------------------------------------------------------
指令:#
說(shuō)明:注解符號(hào)Remark宣告
范例:#本程序是一個(gè)示范注解說(shuō)明
--------------------------------------------------------------------------------
指令:print
語(yǔ)法一:print Filehandle LIST
說(shuō)明:這個(gè)Filehandle可把它看作在I(Input)/O(Output)間的一個(gè)橋梁,可以利用Filehandle來(lái)做出數(shù)據(jù)讀入寫(xiě)出的動(dòng)作。stdin是代表從哪邊輸入數(shù)據(jù),例如從電腦的鍵盤(pán)輸入,stdout是代表從哪邊輸出數(shù)據(jù);例如從電腦的屏幕輸出;stderr是代表從哪邊輸出錯(cuò)誤的數(shù)據(jù),例如從電腦的屏幕輸出。而在Perl語(yǔ)言中有三個(gè)標(biāo)準(zhǔn)的Filehandle:
(一)STDIN(標(biāo)準(zhǔn)輸入):是代表stdin的Filehandle
(二)STDOUT(標(biāo)準(zhǔn)輸出):是代表stdout的Filehandle
(三)STDERR(標(biāo)準(zhǔn)錯(cuò)誤輸出):是代表stderr的Filehandle
如果要使用其他Filehandle的時(shí)候,就要用open這個(gè)函數(shù)來(lái)打開(kāi)一個(gè)Filehandle,我們可以用print這個(gè)函數(shù)把LIST的數(shù)據(jù)輸出給Filehandle。在為大家介紹print這個(gè)函數(shù)之前,先讓我們來(lái)看看print函數(shù)中特殊打印符號(hào)字符:
符號(hào) 內(nèi)定含意
n 換行New Line
r 光標(biāo)換行Return
t Tab鍵
f 換頁(yè)Form feed
b 退回一鍵Backspace
v 垂直Tab鍵
a 響鈴Bell
07 十進(jìn)制ASCII碼
xff 十六進(jìn)制碼
c[ 控制字符
范例:
print STDOUT"i love perln";
將“i love perl"再加上換行顯示于屏幕上。
--------------------------------------------------------------------------------
語(yǔ)法二:Print LIST
說(shuō)明:如果省略Filehandle的話,就會(huì)把Filehandle內(nèi)定為STDOUT。也就是會(huì)將LIST的數(shù)據(jù)內(nèi)容顯示于屏幕上。
范例:
$Str1ng="perl";
print"i love $stringn";
會(huì)將“i love perl”再加上換行顯示在屏幕上,而如果要讓雙引號(hào)內(nèi)的變量失效的話,可以在變量前面加上這個(gè)符號(hào)。例如如果是print“i love $string”;的話,就會(huì)顯示出“i love $string”這個(gè)字符串。
--------------------------------------------------------------------------------
語(yǔ)法三:print
說(shuō)明:同時(shí)省略Filehandle和LIST的話,就會(huì)以STDOUT為Filehandle,并會(huì)輸出$_這個(gè)內(nèi)定輸出變量的數(shù)據(jù)內(nèi)容。如果$_變量是一個(gè)空字符串的話,就會(huì)顯示出一個(gè)空字符串。
范例:
$_="i love perln";
print;
就會(huì)將"i love perl"再加上換行顯示在屏幕上
--------------------------------------------------------------------------------
指令:printf
語(yǔ)法一:printf Filehandle LIST
說(shuō)明:在perl語(yǔ)言中也提供C語(yǔ)言中printf的語(yǔ)法,用法和C語(yǔ)言中的用法一模一樣。如果把Filehandle省略的話,也一樣會(huì)把STD0UT當(dāng)成是內(nèi)定的Filehandle。在為大家介紹printf函數(shù)之前,先讓我們來(lái)看看printf函數(shù)中變換符號(hào)的字符:
符號(hào) 內(nèi)定含意
%c 字符
%s 字符串
%d 整數(shù)
%f 浮整數(shù)
%h 十六進(jìn)制碼
%o 八進(jìn)制碼
范例:
printf〈"chmod%d%s\n","7l1","cgi");
會(huì)將“chmod 7ll cgi”再加上換行顯示于屏幕上。
--------------------------------------------------------------------------------
指令:chop
語(yǔ)法:chop($string)
說(shuō)明:把最后一個(gè)字符刪除掉,常常用這個(gè)函數(shù)把換行的字.