perl编程_002 Perl的基本构件:数字和字符串.PDF
文本预览下载声明
下载
第2学时 P e r l 的基本构件:数字和字符串
每种编程语言,以及人类的每种语言,都有一个相似的出发点,那就是必须要有谈话的
要素。在P e r l 中,数字和字符串就是谈话的基本单位,这些基本单位称为标量。
标量是P e r l 的基本谈话单位。本书中的每个学时都要涉及到标量,对标量可以进行增加、
减少、查询、测试、集中、清除、分隔、折叠、排序、保存、加载、输出和删除等操作。标量
是P e r l 的单个名词,它们可以代表一个单词、一个记录、一个文档、一行文本或者一个字符。
P e r l 中的标量能够代表直接量数据,它在程序的生命期内是不变的。有些编程语言将这些
值称为常量或直接量。直接量数据可以用于表示没有变化的值,比如 的值,物体落地的加速
度和美国第 1 5届总统的名字等。如果一个 P e r l程序需要这些值,那么在程序的某个位置上可以
用一个标量直接量来代表它们。
P e r l 中还有另一些类型的标量是变化的,它们称为标量变量。变量可以在你对它进行操作时用
来存放数据。可以改变变量的内容,因为它们只是作为它们代表的数据的句柄而存在的。变量要
被赋予相应的名字,这些名字比较简单,而且很容易记住,它们可以帮助你引用你要操作的数据。
本学时还要介绍P e r l 的运算符。运算符是P e r l语言中的一种动词,运算符取出 P e r l 的名词,
负责从事你在编写执行特定任务的程序时需要进行的实际操作。
在本学时中,将学习下列内容:
• 直接量数字和字符串。
• 标量变量。
• 运算符。
2.1 直接量
P e r l拥有两种不同类型的标量常量,它们都称为直接量。一种是数字直接量,一种是字符
串直接量。
2.1.1 数字
数字直接量都是一些数字, P e r l可以接受若干种不同的数字写法。表 2 - 1 显示的所有例子
在P e r l 中都是有效的数字直接量。
表2-1 数字直接量示例
数 字 直接量的类型
6 整型数
1 2 . 5 浮点数
1 5 . 0 另一个浮点数
0 . 7 3 2 0 5 0 8 也是一个浮点数
1 e 1 0 科学记数法
6 . 6 7 E - 3 3 科学记数法( e或E均可以)
4 _ 2 9 4 _ 2 9 6 带有下划线而不是逗号的大数字
第2学时 Perl 的基本构件:数字和字符串使用15
下载
数字可以根据你设想的样子来加以表示。整数是一些连续的数字。至于浮点(十进制)
数,可以按照通常的形式使用小数点。科学记数法用一个指数字母 e和一个尾数(对数的十进
制部分)来表示。至于大整数,可以在通常使用逗号的地方换上下划线,以便于阅读。当使
用数字值的时候,P e r l会删除这些下划线。
在数字前面不要使用前导 0 ,比如0 1 0 。对于P e r l来说,这个数字代表一
个八进制数字,它的基数是 8 。P e r l还允许使用十六进制直接量数字(基数是
1 6)和二进制数字(基数是2 )。关于这些数字的详细信息请参见p e r l d a t a 部分
的在线文档。
2.1.2 字符串
P e r l 中的字符串直接量是指原义字符构成的串。它们能够包含你所想要的那么多数据。字
符串的长度实际上是没有限制的,不过不能超出计算机中的虚拟内存的容量。字符串也可以
包含任何种类的数据,比如简单的 A S C I I 文本,最高位为 1的A S C I I码,甚至二进制数据。字
符串也可以是空的。
应该用引号将字符串直接量括起来,不过在 P e r l 中也有很少的一些例外。这个过程称为给
字符串“加引号”。给字符串加引号有两种主要方
显示全部