第2章的语法基础优秀课件.ppt
《第2章的语法基础优秀课件.ppt》由会员分享,可在线阅读,更多相关《第2章的语法基础优秀课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章的语法基础第1页,本讲稿共39页2.1 保留字与标识符2.1.1 保留字 保保留留字字(Reserved Word)是是由由系系统统规规定定的的、具具有有特特定定意意义义的的单单词词,在在编编程程时时不不能能被被重重新新定义或作其他用定义或作其他用,Object Pascal 中规定的保留字有中规定的保留字有65个。个。begin end if then else 等等 2.1.2 标识符标识符标识符是用来表示常量、变量、字段、类型、程序、过程、函数、对象等语法实体的名称的符号。1.标准标识符(标准常量、标准类型、过程、函数、文件)2.自定义标识符(字母或下划线开始)3.限定标识符第2页
2、,本讲稿共39页2.1.3 指令符指令符指令符(directives)也是具有特定意义的单词,但是,它们仅被用于用户自定义的标识符不会出现的上下文中。如:implements、read、write等第3页,本讲稿共39页2.2数据类型参看p312.2.1 数值型数据数值型数据1.整型INTEGER2.实型REAL2.2.2 字符数据字符数据1.字符型CHARA2.字符串型STRINGASDF2.2.3 布尔型数据布尔型数据 BOOLEAN2.3 常量与变量常量与变量在程序的执行过程中其值保持不变,称为常量;在程序的执行过程中其值可以被改变,称为变量。2.3.1 常量常量1.直接常量2.符号常量
3、第4页,本讲稿共39页定义符号常量使用常量说明语句,其语法格式为:CONST 常量名常量名1=常量值常量值1;常量名常量名n=常量值常量值n;如:如:const pi=3.1415;3.类型常量符号常量可以具有数据类型,定义类型常量的语法格式为:CONST 常量名常量名:类型名类型名=常量值常量值;如:如:const pi:real=3.1415;第5页,本讲稿共39页2.3.2 变量变量程序中变量是某个内存地址的标识符,表示内存单元的值在程序运行过程中可以被改变。1.变量的声明变量声明的语法格式为:VAR 变量名变量名1:类型名类型名1;变量名变量名n:类型名类型名n;当多个变量具有相同的类
4、型时,可以使用如下的紧凑格式:VAR 变量名变量名1,变量名变量名n:类型名类型名;举例举例:略略2.变量的使用变量的使用第6页,本讲稿共39页2.4 运算符与表达式运算符与表达式2.4.1 算术运算符与算术表达式算术运算符与算术表达式1.算术运算符+-*/DIVMOD2.算术表达式数值表达式,由算术运算符、数值型常量、变量、函数和圆括号组成,结果为数值型。算术表达式的格式为:数值数值1算术运算符算术运算符1数值数值2算术运算符算术运算符2数值数值33.算术运算符的优先级算术运算符的优先级正、负号;正、负号;*、/;Div、Mod;+、-第7页,本讲稿共39页2.4.2 表达式的一般概念由操作
5、数与运算符组成,不同运算符用于不同类型的表达式.主要的运算符有:算术运算符、逻辑运算符、关系运算符、字符串运算符等。1.逻辑运算符的使用主要有:not and or xor (又称二进制位运算符)2.关系运算符主要有:=3.布尔运算符布尔运算符与逻辑运算符形式相同,有:not and or xor,但操作的对象和运算结果不同。布尔运算符的操作数是布尔型变量,运算结果也是布尔型.例如:if (i100)then x:=1 else x:=0;if (i100)then x:=1 else x:=0;*求值特点第8页,本讲稿共39页2.4.3 字符串运算符字符串运算符只有一种即连接运算符:+,字符
6、串表达式的格式为:字符串表达式字符串表达式+字符串字符串|字符字符如:如:abcd+666666 /连接后为连接后为abcd666666第9页,本讲稿共39页2.5常用函数1.算术运算函数2.字符处理函数大小写转换函数:lowercase(x)、uppercase(x)转换函数:inttostr(x)、floattostr(x)、strtoint(x)、strtofloat(x)3.日期与时间函数系统当前的日期和时间label1.Caption:=datetostr(now();转换函数datetostr(date),其它timetostr(date)、datetimetostr(date)第
7、10页,本讲稿共39页2.4.3 赋值符号:=用法:变量名:=;Varx,y,k:integer;c:char;X:=2;y:=7,k=18;c:=a;则表达式则表达式 x=y 和和 x*y=k的值分别:的值分别:false true 第11页,本讲稿共39页2.6语句语句是执行具体操作的指令,如下面的语句label1.Caption:=datetostr(now();2.6.1语句的书写规则每个语句必须以分号(;)结束可以是空语句,即只有一个分号(;)多个语句用begin和end组成复合语句格式begin语句1;语句2;。;语句n;end;1、赋值语句格式变量标识符:=表达式;举例略2、过程
8、语句格式过程标识符(实际参数表);举例find(a,s);第12页,本讲稿共39页3、条件语句、条件语句格式:格式:If then else ;格式:格式:Case 常量表达式常量表达式 of 常数常数1:语句:语句1;常数常数2:语句:语句2;。常数常数n:语句语句n;else 语句;语句;End;4、循环语句、循环语句格式格式 repeat 语句语句1;语句语句2;语句语句3;until ;格式格式 while do 语句语句;格式格式 for :=初值初值 to 终值终值 do 语句;语句;5、break 和和 continue语句语句格式格式 略略第13页,本讲稿共39页第14页,本讲
9、稿共39页例:输入a、b,将较小数存于a中ProgramaaVart,a,b:integer;BeginRead(a,b);Ifabthenbegint:=a;a:=b;b:=t;end;End;第15页,本讲稿共39页例:例:。Var n:integer;Begin read(n);case n of 0:begin write(sun);end;1:write(mon);.Else write(error);End;End.Case 常量表达式常量表达式 of 常数常数1:语句:语句1;常数常数2:语句:语句2;。常数常数n:语句语句n;else 语句;语句;End;第16页,本讲稿共39
10、页例:输入a、b、c,按由小到大顺序排列。Vart,a,b,c:integer;BeginRead(a,b,c);Ifabthenbegint:=a;a:=b;b:=t;End;Ifacthenbegint:=a;a:=c;c:=t;End;Ifbcthenbegint:=b;b:=c;b:=t;End;End.第17页,本讲稿共39页例:求例:求n!Var n,f:integer;Begin N:=1;f:=1;Repeat N:=n+1;f:=f*n;Until n=5;End.N:=1;f:=1;While n5 do begin N:=n+1;f:=f*n;end;F:=1;For n
11、:=2 to 5 do f:=f*n;第18页,本讲稿共39页6、注释语句、注释语句 或或 (*)或或 /第19页,本讲稿共39页程序结构程序结构Program filename(input,output);Const 常量说明;常量说明;Type 类型说明;类型说明;Var 变量说明;变量说明;Procedure 过程说明;过程说明;Function 函数说明;Begin 语句组;End.幻灯片34第20页,本讲稿共39页第21页,本讲稿共39页第22页,本讲稿共39页2.5 常用函数与过程常用函数与过程2.5.1 数学运算函数数学运算函数1.绝对值函数绝对值函数定义:function Ab
12、s(x);2.平方与平方根函数平方函数的定义:function Sqr(x:Extended):Extended;第23页,本讲稿共39页平方根函数的定义:function Sqrt(x:Extended):Extended;3.三角函数function Sin(x:Extended):Extended;function Cos(x:Extended):Extended;function ArcTan(x:Extended):Extended;4.整数部分与小数部分取整数函数的定义:function Int(x:Extended):Extended;取小数函数的定义:function Frac
13、(x:Extended):Extended;6.指数函数和对数函数指数函数的定义:function Exp(x:Real):Real;第24页,本讲稿共39页对数函数的定义:function Ln(x:Real):Real;7.随机函数 随机函数的定义:随机函数的定义:function Random (Range:Integer);8.函数函数定义为:函数定义为:function Pi:Extended;2.5.2 字符处理函数字符处理函数1.大小写转换函数其函数定义分别为:其函数定义分别为:function LowerCase(const S:string):string;function
14、UpperCase(const S:string):string;第25页,本讲稿共39页2.比较先后顺序函数其函数定义分别为:function CompareStr(const S1,S2:string):Integer;function CompareText(const S1,S2:string):Integer;3.合并字符串其过程定义为:procedure AppendStr(var Dest:string;const S:string);其函数定义为:function Concat(s1,s2,.,sn:string):string;4.查找字符串函数其函数定义为:function
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语法 基础 优秀 课件
限制150内