文件名称:文件句柄-基于实时计算时延扩展的lmmse信道估计算法
文件大小:23.73MB
文件格式:PDF
更新时间:2024-07-30 13:08:29
Perl
4.1 文件句柄 在通常情况下,每当程序开始执行时,父进程(通常就是 shell 程序)便会打开三个预先定义 的流,分别叫做 stdin、stdout 和 stderr。在默认情况下,这三个流都连接在终端屏幕上。 stdin 流是输入的来源,即终端键盘;stdout 是输出目的地,即屏幕;而 stderr 则是打印程序错 误信息的地方,一般也是终端屏幕。 Perl 会从 shell 继承上述 stdin、stdout 和 stderr 流。Perl 并不直接访问这些流,而是把它们命名 为文件句柄。Perl 只能通过这些文件句柄来访问上述流。其中,stdin 的文件句柄是 STDIN、stdout 的文件句柄是 STDOUT;而 stderr 的文件句柄则是 STDERR。后面将详细介绍如何创建自己的文件 句柄。读者现在只需使用上述预先定义好的句柄即可。 在默认情况下,print 和 printf 函数都会把输出发送到 STDOUT 文件句柄中。 4.2 字(Word) 在向 STDOUT 输出一系列字符内容时,读者最好先能理解 Perl 是如何处理这些字的。在 Perl 中,任何未加引号的字都必须以字母或数字开头,并由字母、数字或下划线组成。Perl 是区分字母 大小写的。如果没有在字两边加上引号,就有可能与其他表示文件句柄的词、标记或其他保留字发 生冲突。如果某个字在 Perl 中没有特殊含义的话,就应当把它放在单引号中。 4.3 print 函数 print 函数负责将字符串或由逗号隔开的字列表打印到 Perl 的 STDOUT 文件句柄中。如果调用 成功,print 函数就返回 1,否则返回 0。 字符串常量 \n 可以出现在字符串的末尾,表示换行;亦可嵌入到字符串中间位置,以便割裂该 字符串。与 shell 一样,为了解释反斜杠,Perl 也要求将 \n 这样的转义序列置入到双引号中去。 示例 4.1 (The Script)