鱼C论坛

 找回密码
 立即注册
查看: 4878|回复: 3

[学习笔记] 基本数据类型与表达式 - 零基础入门学习Delphi002

[复制链接]
发表于 2017-6-10 10:15:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
       这节课主要都是讲概念,听起来也许会感到枯燥,但这些概念又是必须要掌握的。我的做法是不求甚解,先了解一下,有个初步印象就行,很多东西需要在后面的课程中逐渐学习,融会贯通。  首先要学到的是数据类型,与python只有一种整数类型不同,delphi仅整数就有9种之多,这一下子还不把我们搞蒙了。
整型
  
类型
  
类型说明符
字节数
取值范围
整型
Integer
4
-2,147,483,648~2,147,483,647
  
-2^31~2^31-1
序数型
Cardinal
4
0~ 4,294,967,295
  
0~2^32-1
短整型
ShortInt
1
-128~127
  
-2^7~2^7-1
长整型
LongInt
4
-2,147,483,648~2,147,483,647
  
-2^31~2^31-1
小整型
SmallInt
2
-32,768~32767
  
-2^15~2^15-1
64位整型
In64
8
-2^63~2^63-1
字型
Word
2
0~65,535
  
0~2^16-1
长字型
LongWord
4
0~4294967295-1
字节型
Byte
1
0~255
  
0~2^8
    每种的取值范围和占用的空间都不相同,不过最常用的是整型Integer,只要记住这一种就行了,是不是简单多了。
实数型,相当于python的浮点数
  
类型
  
类型说明符
字节数
取值范围
单精度实型
Single
4
-3.4E38~-1.5E-39, 1.5E-39~3.4E38
双精度实型
Double
8
-1.7E308~-5.0E-324,
  
5.0E-324~1.7E308
扩展型
Extended
10
-1.1E4932~-3.6E-4951,
  
3.6E-4951~1.1E4932
货币型
Currency
8
-924,337,203,685,477.5808~
  
924,337,203,685,477.5807
实型
Real
8
-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语言等会更容易掌握。

评分

参与人数 1荣誉 +8 鱼币 +8 贡献 +8 收起 理由
小甲鱼 + 8 + 8 + 8 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-23 20:18:01 | 显示全部楼层
总结的很给力
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-31 08:52:36 | 显示全部楼层
真是快樂啊,公司用DELPHI5,找到這裡好不容易啊。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-20 11:09:54 | 显示全部楼层
由于某些原因i要学一下Delphi就从小破站过来了,总结到位欸
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 03:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表