简单数据类型与字符串、时间类型

简单数据类型与字符串、时间类型

ID:46484733

大小:365.84 KB

页数:13页

时间:2019-11-24

简单数据类型与字符串、时间类型_第1页
简单数据类型与字符串、时间类型_第2页
简单数据类型与字符串、时间类型_第3页
简单数据类型与字符串、时间类型_第4页
简单数据类型与字符串、时间类型_第5页
资源描述:

《简单数据类型与字符串、时间类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.5简单数据类型一、整数类型1.用integer标明整数类型(有符号数),取值范围-maxint-1≤n≤maxint,不同字长的计算机其maxint值也不同,TURBOPASCAL中整数取值范围为:-32768~32767。另外还有4种有符号数的类型标识符:shortint(8位)、smallint(16)、longint(32位)、int64(64位);4种无符号整数类型标识符:cardinal(32位)、byte(8位)、word(16位)、longword(32位)2.两个整数允许使用运算符有:算术运算符:+、-、*、div(整除)、mod(求余)关系运算符:

2、=、<>、<、>、>=、<=,关系运算的结果只有两种情况:成立或不成立,用两个特殊常量真(true)或假(false)表示。rrue和false是布尔类型的值。3.标准函数自变量是整型量的标准函数有:顺序函数、算术函数和转换函数。标准函数是PASCAL语言预先定义的,它能够完成特定功能的子程序。每个标准函数都用一个标识符来标识,在程序中直接调用。顺序函数:前趋(pred(x))、后继(succ()x)、绝对值(abs(x))、平方(sqr(x)),其结果为整型。奇函数(odd(x))结果为布尔型;字符函数(chr(X)),结果是字符例chr(66)=‘B’例如:VARI

3、,K,N:INTEGER;二、实数类型1.用real标明实数类型,实型数据可以是正实数、负实数和零实数,一般用小数和指数(科学表示法)表示。例12.8,3.5E+3其他类型标识符:double(8),single(4),real48等共7种。2.实型数可使用的运算符有:算术运算符和关系运算符。+、-、*、/;>、>=、<、<=、<>、=3.以自变量为实型的标准函数算术函数:绝对值、平方、正弦sin(x)、余弦cos(x)、指数exp(X)、对数LN(X):函数值为X的自然对数、平方根sqrt(x)、反正切arctan(x)、int(x)。转换函数:截尾trunc(x):

4、舍去实数X的小数部分;舍入round(x):对实数X作四舍五入运算。结果为整型。例如:VARX1,X2:REAL;A,B:double;三、字符类型1.用标准标识符char表明字符类型。字符类型可以是字母、符号、数字(0~9)等ASCII所有字符。在程序中,用单引号括起来的字符,表示字符类型数据。例‘c’,’3’。字符类型标识符:ansichar(8位):根据扩展的ANSI字符表排列;widechar(16位):根据unicode码排列(相当与char)。2.字符类型数据可以进行的操作:可以使用6个关系运算符进行运算,结果为布尔型。3.自变量是字符型的标准函数有:suc

5、c(x);pred(x);序数函数ord(x):给出X在ASCII字符集中的序号,结果为整型;chr(x:byte):chr,返回ASCII中所代表的字符等同于#数字;upcase(ch:char):将小写字母转换为大写。例如:varch1,ch2:char;四、布尔类型1.用标准表示符boolean表明布尔类型。此类型数据的值只有两个:逻辑真(true)和逻辑假(false)。布尔类型是顺序类型,规定false

6、or{逻辑或}。逻辑运算符运算对象、结果都是布尔型。⑵布尔型数据可以使用6个关系运算符进行运算,结果仍是布尔型值。3.对布尔型值,可以使用顺序标准函数,其中B为布尔型数值:ord(B),pred(B),succ(B)除了上面3个标准函数外,还有2个标准函数值是布尔型:eof(f)和eoln(f)。其中f是文件变量,若输入文件是标准文件input,可写成eof或eoln.这两个函数的值在开始读文件时为false。当读到一个结束符时(回车符chr(13)),eoln为true.当读到文件结束符时(chr(26)或ctrl-z)时eof为true。例如:varL1,L2:Bo

7、olean;五、子域类型的定义和运算规则1.子域类型的定义定义一个类型是任何其他已经定义的顺序类型的子域,这种类型称为子域类型。其一般形式为:<类型标识符>=<常量1>..<常量2>;其中,常量1是子域类型的下界,常量2是上界。常量1和常量2必须属于同一顺序类型,并且下界不能大于上界。子域类型也是顺序类型。例如:typeage=10..25;word1=‘a’..’z’;word2=‘A’..’Z’;varstudentage:age;ch1,ch2:word1;ch3:word2;也可将类型定义和变量说明合并为:varstudentag

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

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

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