LPC基础教程-数据类型

LPC基础教程-数据类型

ID:46612198

大小:69.00 KB

页数:4页

时间:2019-11-26

LPC基础教程-数据类型_第1页
LPC基础教程-数据类型_第2页
LPC基础教程-数据类型_第3页
LPC基础教程-数据类型_第4页
资源描述:

《LPC基础教程-数据类型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、LPC基础教程-数据类型Lpc的Object是由零个或更多一些的被一个或一个以上函数操纵控制的变量组成的。在代码中函数排列的顺序是不影响Object的特性,但是影响代码的可读性。当你写的那个Object被第一次调用时,Driver将你写的代码装入内存。当每一^Object被调入内存时,所有的变量是没有值的。create。这个函数被调用来初始化Object值。create。这个函数在Object装入内存后立即被调用。在你读本文时可能对编程一无所知’你可能不知道什么是函数以及它是怎么调用的;或许你有了一些编程的经验,你可能对一个新创建的Object的函数相互调

2、用过程是怎样开始感到迷惑。在这些困惑得到解决之前,你更有必要了解的是这些函数操纵控制的到底是什么东西。所以你最好先来读读这一章:Lpc的数据类型。可以这么说,几乎90%的错误(包括丢失{}和())是由于错误的使用Lpc的数据类型。我认为真正理解这一章能帮助你更容易的编程。计算机语言众所周知的计算机懂得的语言实际上由“0”和“1”组成的机器码。计算机根本不懂得人类的自然语言,实际上它也不懂得我们使用的高级语言,比如BASIC,C,C++,Pascal等等。这些高级语言能让我们更容易的实现我们的想法。但是这些高级语言最终都要被翻译成“0”和“1”组成的计算机语

3、言。有两种方法能把高级语言翻译成计算机语言:编译和解释。编译类的在程序写完之后用一个编译器将其翻译成计算机语言。编译在程序执行之前就完成了。解释类的翻译的过程在程序执行时进行。由于解释类的语言程序是边执行边解释,所以一般都要比编译编译执行的慢。不管是哪种语言,他们最终都要被翻译成0和1。但是变量,那些你存在内存里面的变量,却不可能只是0和1。所以你必须有一种你使用的那种编程语言里面的方法来告诉计算机这些0和1应该被当做整数还是字符,或者是字符串,或者别的什么东西。这样就必须使用到数据类型。数据类型-个简单的例子:你现在有了一个变量,你把它叫做‘X,并口赋予

4、它一个十进制整数值65。在Lpc你可以这样的语句来做这件事:x=65;接着你可以做象下面这样的事:write(x+"/rT);y=x+5;第一行把65和字母〃『输岀到屏幕上第二行把70这个值赋于变量y对计算机来说有个问题:它不知道你所说的x=65;中的65什么意思.你认为是65,但是计算机可能认为是:00000000000000000000000001000001但是,对计算机來说,字母也是被当做:00000000000000000000000001000001所以,当你想让计算机明白write(X+〃/n〃);,它必须有一种方法知道你想看到的是65而不是

5、'A'.计算机就是通过数据类型来区分65和'A'・一种数据类型简单的说就是在内存的某处,那里代表了或者说指向某个给定的变量,这些内存储存的数据是什么类型的.每个LPC的变量都必须有它对应的变量类型.在上面给的例子,本应在那些代码之前有下面一行:intx;这一行告诉Driverx应该指向什么类型的值,它应该被当做数据类型'int'來使用・’int'是一个32位的整数.到这里,你应该有数据类型的基木印象,以及为什么必须有数据类型.他们可以比Driver知道计算机存在内存里面的'0'和T到底是什么东西.LPC的数据类型所有的LpMud的Driver都会有以下的数

6、据类型:void,int,string,object,mixed,int*,string*,object*,mixed*大多数的Driver都会有下面这些重要的数据类型:float,mapping,float*,mapping*有一些Driver同时还支持下面这些数据类型:function,struct,class,cha/r特别的有MudOS支持的数据类型:(以v22pre8为例)void,int,string,object,float,mapping,function,class,mixed,int*,string*,object*,float*,ma

7、pping*,function*,class*,mixed*一些简单的数据类型在Lpc入门里面将介绍以卜•的数据类型:void,int,float,string,object,以及mixed.对于复杂的数据类型比如:mapping,array,以及一些不常用的类型比如:class,function,我将在Lpc进阶介绍.这一节我们主要介绍三种数据类型:int(整型),float(浮点数)和string(字符串).一个int(整型)是一个整数,比如1,42,-18,0,-10002938这些都是整型.在MudOS中一个整型是一个32位的整数,有符号的整数.在

8、实际中int得到广泛的使用,比如开始介绍变量中的wiz_levcl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。