马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这节课主要都是讲概念,听起来也许会感到枯燥,但这些概念又是必须要掌握的。我的做法是不求甚解,先了解一下,有个初步印象就行,很多东西需要在后面的课程中逐渐学习,融会贯通。 首先要学到的是数据类型,与python只有一种整数类型不同,delphi仅整数就有9种之多,这一下子还不把我们搞蒙了。
整型 类型 | | | | | | | -2,147,483,648~2,147,483,647 -2^31~2^31-1 | | | | 0~ 4,294,967,295 0~2^32-1 | | | | | | | | -2,147,483,648~2,147,483,647 -2^31~2^31-1 | | | | -32,768~32767 -2^15~2^15-1 | | | | | | | | | | | | | | | | | 每种的取值范围和占用的空间都不相同,不过最常用的是整型Integer,只要记住这一种就行了,是不是简单多了。
实数型,相当于python的浮点数 类型 | | | | | | | -3.4E38~-1.5E-39, 1.5E-39~3.4E38 | | | | -1.7E308~-5.0E-324, 5.0E-324~1.7E308 | | | | -1.1E4932~-3.6E-4951, 3.6E-4951~1.1E4932 | | | | -924,337,203,685,477.5808~ 924,337,203,685,477.5807 | | | | -1.7E308~-5.0E-324, 5.0E-324~1.7E308 |
不知道为什么取值范围没有0,谁能解释一下。 另外整型和长整型,实型和双精度实型好像是相同的,其原因是这些数据类型并不是delphi定义的,而是pascal的规定,不像delphi只运行在pc机的windows平台下,pascal可以运行在从微型机到大型机的各种平台下,其取值范围会因机器的不同而有所改变,只是在pc机中恰好相同。 为什么有这么多复杂的数据类型,大概是在计算机出现的初期,存储空间极其宝贵,如果不需要,就尽量用小一些的数据类型。到了现在一般只用整型Integer和实型Real就行了。 字符型,常用的就是Char,觉得还是python好,把字符和字符串合并,毕竟长度为1的字符串就是字符了。 字符串型,常用的是String,长度达到2^31,一般情况是足够用了。 其实字符型和字符串型也有许多小的类型,这里就不做表来显示了,反正其他的用到的机会不多。 布尔型,常用的是Boolean,值为0(False)和1(True)。 因此只有记住前面5个类型就可以了:Integer, Real, Char, String, Boolean。
下面一个新的概念是标识符。 标识符:就是给各种东西起的名字,用来表示常量、变量、类型、过程、函数和对象等,分为标准标识符和自定义标识符两大类。 标准标识符包括下面5种标识符: 标准常量:如Boolean类型数据的取值True和False。 标准类型:如刚刚的各种类型说明名。 标准过程:如Put、Reset等。 标准函数:如sin(正弦函数)、cos(余弦)等。 标准文件:如Input、TextFile等。 注:Delphi的子程序分为过程和函数,带返回值的叫函数。 自定义标识符的命名原则是:
由字母、数字和下划线“_”组成。以字母或下划线开头。不能与保留字同名。最好不与标准标识符同名。注意delphi是不区分大小写的。
保留字:类似标准标识符,也是系统预先规定好的、具有特定意义的单词。但有一点不同:保留字一定不能重新定义或作为其他用途。Delphi 7规定了65个保留字!没有必要死记硬背了,反正组成语法结构的肯定是。 指令符:也是具有特定意义的单词,与保留字类似。但它可以作为用户自定义的标识符,这一点又与标准标识符相同。不过为了防止混淆,最好与保留字一样不作其他用途。指令符有39个。
这篇笔记林林总总一大篇文字,对于初学者而言,看的是云里雾里,不过这些总是在今后的编程会用到的,如果学过C语言等会更容易掌握。
|