教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

2 标识符、数据类型、函数与表达式

来源:网络收集 时间:2026-09-08
导读: 标识符、数据类型、函数与表达式 授课人:曹丽丽 2012.3 1.1 基本符号、保留字和标识符基本符号 1、字母:: 、字母:: ABC D EFG HI JKLMN OPQR STUVWXYZ abcdefghijklmnopqrstuvwxyz 2、数字: 0 1 2 3 4 5 6 7 8 9 、数字: 3、特殊符号: 、特殊符号: +

标识符、数据类型、函数与表达式

授课人:曹丽丽 2012.3

1.1 基本符号、保留字和标识符基本符号 1、字母:: 、字母:: ABC D EFG HI JKLMN OPQR STUVWXYZ abcdefghijklmnopqrstuvwxyz 2、数字: 0 1 2 3 4 5 6 7 8 9 、数字: 3、特殊符号: 、特殊符号: + - * / = < > < > <= >= ( ) [ ] { } := . , : ; ‘ ^ ..

1.1 基本符号、保留字和标识符 保留字PASCAL语言中一些有特殊含义的英文单词,有专门的用途, 语言中一些有特殊含义的英文单词,有专门的用途, 语言中一些有特殊含义的英文单词 不能用于其他场合。 不能用于其他场合。

program, function, procedure ///array, const, file, label ,packed, var, record ,set ,type, if ///case, do, downto, else, for, goto, if, repeat, then ,to , while, until, with, forward ///and, p ,in, mod,not,or /// begin, end///nil

1.1 基本符号、保留字和标识符 标识符标识符是以字母或下划线开头的字母数字下划线序列。 标识符是以字母或下划线开头的字母数字下划线序列。 字母数字下划线序列判断下列标识符是否为合法的标识符: 判断下列标识符是否为合法的标识符: A L MIN x1 e_3 1_3 x-y x&y x/y

整数类型( 整数类型(integer) ) 实数类型( 实数类型(real) ) 字符类型( 字符类型(char) ) 布尔类型( 布尔类型(boolean) )

标准数据类型:

整型:包括正整数,负整数和零。它是有序的。 整型:包括正整数,负整数和零。它是有序的。整数只能由(正)负号和数字组成,不能出现其他字符。 整数只能由( 负号和数字组成,不能出现其他字符。

合法的整数: 合法的整数:123, 0,-256, 134,+568 , , , , 非法的整数:1235A,0.025,-983.5 非法的整数: , ,

整型的运算符有: 、 、 、 、 (整除)、 )、mod(取余) 整型的运算符有:+、-、*、/、p(整除)、 (取余)

实型:包括正实数,负实数和零。 实型:包括正实数,负实数和零。十进制表示法: 十进制表示法:小数点前后必须有数字 两种表现形式: 两种表现形式: 指数部分不能为小数 科学记数法: 科学记数法: 尾数和指数部分均不能省略。 尾数和指数部分均不能省略。

合法的实数: , 合法的实数:0.0,125.6,-659.1,3.4E3,-3.5E-9 , , , 非法的实数: 非法的实数:7. , .5,3.5E1.2,E-12 , , 实数的运算符有: 、 、 、 实数的运算符有:+、-、 *、/

字符类型:括在两个单引号之间的Pascal字符集。 字符类型:括在两个单引号之间的 字符集。 字符集

例如:‘S’、’2’,’;’分别表示字符 、数字字符2及分号。 例如: 、 , ; 分别表示字符S、数字字符 及分号。 分别表示字符 及分号 string:表示字符串

。 :表示字符串。

布尔类型(boolean) 布尔类型( )布尔类型的数据只有两个:真和假,分别用标准常量 布尔类型的数据只有两个:真和假,分别用标准常量true、false 、 来表示。它是有序的,并且 来表示。它是有序的,并且false< true。 。

整型的运算符有: 、 、 、 、 (整除)、 )、mod(取余) 整型的运算符有:+、-、*、/、p(整除)、 (取余) 例如: 例如:x=3,y=4 , 则x+y=7,x-y=-1,x *y=12。 , , 。 11 p 3= 3 11 mod 3= 2 -15 mod 4= - 3 15 p 3= 5 15 mod 3= 0 15 mod -4= 3 - 4 p 3= -1 - 4 mod 3= -1 - 15 mod -4= - 3

Mod 运算的符号总是和被除数相同。 运算的符号总是和被除数相同。

1、用于整型量的标准函数有:abs、sqr、odd、chr、pred、succ 、用于整型量的标准函数有: 、 、 、 、 、 绝对值、平方、奇数、取字符、前导、 绝对值、平方、奇数、取字符、前导、后继

pred(5)=4, succ(5)=6 ( ) , ( ) pred(-5)=-6,succ(-5)=-4 ( ) , ( ) odd(5)=true,odd(6)=false ( ) , ( ) chr(65)=‘A’ , chr(66)=‘B’,chr(97)=‘a’ ( ) ( ) , ( ) 2、sin、cos、arctan、exp、ln、sqrt也可用于整型量,但结果为 、 、 也可用于整型量, 、 、 、 、 也可用于整型量 实型。 实型。 例如: 例如:sqrt(4)=2.0 ( )

用于实型的标准函数有: 用于实型的标准函数有:abs, sqr, sqrt, sin, cos, arctan, exp, ln, trunc, round

用于字符型的标准函数有: )、pred、succ 用于字符型的标准函数有:ord(取序号)、 (取序号)、 、 ord(’A’)=65 ( ) pred(’B’)=‘A’ ( ) ord(’a’)=97 ( ) succ(’A’)=‘B’ ( )

ord与chr是互逆函数;pred与succ是互逆函数。 与 是互逆函数; 与 是互逆函数。 是互逆函数 是互逆函数 chr(ord(‘a’))= ‘a’ pred(succ(‘b’))= ‘b’ ord(chr(97))= 97 succ(pred(‘b’))=‘b’

用于布尔量的标准函数有: 用于布尔量的标准函数有:ord、pred、succ 、 、 ord(false)= 0 ( ) pred(true)= false ( ) ord(ture)= 1 ( ) succ(false)= true ( )

用于布尔量的运算有布尔(逻辑)运算: 用于布尔量的运算有布尔(逻辑)运算: ① AND、OR、NOT(优先规则:NOT、AND、OR) 、 、 (优先规则: 、 、 ) 例:b1=false,b2=true , b2 OR b1 AND NOT b1 ①true ②false ③true ②关系运算(优先级小于布尔运算): 关系运算(优先级小于布尔运算):< ): > = <= >= <>

关系运算可用于整型、实型、字符型、布尔型量,结果为布尔型量。 关系运算可用于整型、实型、字符型、布尔型量,结果为布尔型量。 例如: 例如:3<5,结果为 ,结果为true。 。 ‘a’>=‘b’,结果为 结果为false。

结果为 。 false<true,结果为 ,结果为true。 。

基本运算符一览表运算符 +-* 算术运算 / p,mod =,<> <,> 关系运算 <=,>= in 逻辑运算 not,and,or 集合运算 赋值运算 +,-,* := 操作数类型 整数或实数 整数或实数 整数 除文件类型外各种数据类型 标准类型,枚举型, 标准类型,枚举型,子界型 布尔标准类型,枚举型,子界型, 标准类型,枚举型,子界型,集合

结果类型 整数或实数 实数 整数

顺序类型, 顺序类型,集合 布尔 集合 除文件类型外各种数据类型 布尔 集合 除文件类型外

…… 此处隐藏:1540字,全部文档内容请下载后查看。喜欢就下载吧 ……
2 标识符、数据类型、函数与表达式.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1581664.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)