- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单数据类型与字符串时间类型
1.5 简单数据类型 一、整数类型 1.用integer标明整数类型(有符号数),取值范围-maxint-1≤n≤maxint,不同字长的计算机其maxint值也不同,TURBO PASCAL中整数取值范围为:-32768~32767。 另外还有4种有符号数的类型标识符:shortint(8位)、smallint(16)、longint(32位)、int64(64位); 4种无符号整数类型标识符:cardinal (32位)、byte (8位)、word (16位)、longword (32位) 2.两个整数允许使用运算符有: 算术运算符:+、-、*、div(整除)、mod(求余) 关系运算符:=、<>、<、>、>=、<=,关系运算的结果只有两种情况:成立或不成立,用两个特殊常量真(true)或假(false)表示。rrue和false是布尔类型的值。 3.标准函数 自变量是整型量的标准函数有:顺序函数、算术函数和转换函数。 标准函数是PASCAL语言预先定义的,它能够完成特定功能的子程序。每个标准函数都用一个标识符来标识,在程序中直接调用。 顺序函数:前趋(pred(x))、后继(succ()x)、绝对值(abs(x))、平方(sqr(x)),其结果为整型。 奇函数(odd(x))结果为布尔型; 字符函数(chr(X)),结果是字符例chr(66)=‘B’ 例如:VAR I,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):舍去实数X的小数部分; 舍入round(x):对实数X作四舍五入运算。结果为整型。 例如:VAR X1,X2:REAL; A, B:double; 三、字符类型 1.用标准标识符char表明字符类型。字符类型可以是字母、符号、数字(0~9)等ASCII所有字符。 在程序中,用单引号括起来的字符,表示字符类型数据。例‘c’, ’3’。 字符类型标识符:ansichar (8位):根据扩展的ANSI字符表排列; widechar (16位):根据unicode码排列(相当与char)。 2.字符类型数据可以进行的操作: 可以使用6个关系运算符进行运算,结果为布尔型。 3.自变量是字符型的标准函数有: succ(x); pred(x);序数函数ord(x):给出X在ASCII字符集中的序号,结果为整型;chr(x:byte):chr,返回ASCII中所代表的字符等同于#数字;upcase(ch:char):将小写字母转换为大写。 例如:var ch1,ch2:char; 四、布尔类型 1.用标准表示符boolean表明布尔类型。此类型数据的值只有两个:逻辑真(true)和逻辑假(false)。 布尔类型是顺序类型,规定falsetrue,false的序号是0,true是1。 2.布尔类型的数据可以进行的操作有: ⑴允许两个布尔类型的数据使用逻辑运算符:not{逻辑非}、and{逻辑与}、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。 例如:var L1,L2:Boolean; 五、子域类型的定义和运算规则 1.子域类型的定义 定义一个类型是任何其他已经定义的顺序类型的子域,这种类型称为子域类型。其一般形式为: 类型标识符=常量1 .. 常量
文档评论(0)