欢迎来到天天文库
浏览记录
ID:34422937
大小:92.16 KB
页数:17页
时间:2019-03-06
《一个完全的pascal程序结构框架如下》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一个完全的PASCAL程序结构框架如下:PROGRAM程序名(程序参数表);CONST 常量声明;TYPE 类型声明;VAR 变量声明;FUNCTION函数名(参数表):函数类型; 函数声明;PROCEDURE过程名(参数表); 过程声明;BEGIN 程序主体;END.一、变量定义方法VAR 变量名1:变量类型1; 变量名2:变量类型2; 变量名3,变量名4:变量类型3;二、变量命名规则 1、首字符必须是英文 2、只能由英文、数字和下划线组成。三、变量类型 常用的几个变量类型如下表:类型名
2、含义取值范围占字节数shortint短整型-128~1271integer整型-32768~327672longint长整型-231~231-14real实数2.9×10-39~1.7×10386single单精度1.5×10-45~3.4×10384double双精度5.0×10-324~1.7×10308817extended扩展实数1.9×10-4951~1.1×10493210char字符单个ASCII字符1string字符串最多255个字符字符个数boolean布尔型True,False1一
3、、输出语句格式 Writeln(项目1,项目2,……,项目n); {输出内容后换行} Write(项目1,项目2,……,项目n); {输出内容后不换行}二、输入语句格式 Read(变量1,变量2,……,变量n); {从键盘输入n个数据,以空格格开} Readln(变量1,变量2,……,变量n);{从键盘输入n个数据,以空格格开,读完后换行}三、赋值语句用法 变量名:=表达式; {把右边表达式的值计算出来,结果赋给左边的变量} 举例: a:=3;
4、 a:=a+1; s:=(a+b)*(c+d);一、装配文件 assign(input,’文件路径’); {文件路径一般为相对路径,相对程序的工作目录} reset(input); assign(output,’文件路径’); rewrite(output);二、输入输出方法 read(x); write(x);17三、关闭文件 close(input); close(output); {输出文件必须关闭,否则可能不能正确保存}共四级(同一级优先级相同,按照
5、从左到右的顺序执行)一、单目运算符:(最高优先级) @取变量或函数的地址(返回一个指针) not逻辑取反或按位取反二、乘除及按位运算符 *相乘或集合交集 /浮点相除 div整数相除 mod取模(整数相除的余数) as程序运行阶段类型转换(RTTI运算符) and逻辑或按位求和 shl按位左移 shr按位右移三、加减运算符 +相加、集合并集、字符串连接或指针增加一个偏移量 -相减、集合差集或指针减少一个偏移量 or逻辑或按位或运算 xor逻辑或按位异或运算四、关系及比较运算符
6、(最低优先级) =判断是否相等 <>判断是否不相等 <判断是否小于 >判断是否大于 <=判断是否小于或等于,或是否是一个集合的子集 >=判断是否大于或等于,或是否是一个集合的父集 in判断是否是集合成员 is判断对象是否类型兼容(又一个RTTI运算符)程序的基本控制结构17一、顺序结构的程序按照书写顺序依次执行begin 语句1; 语句2;end;二、实例输入两个整数x,y,计算x,y的差并输出。Programexample;var x,y,s:integer;begin read(x
7、,y); s:=x-y; writeln(s);end.一、分支结构又叫选择结构或条件结构If条件 then语句1 {注意这里不可以加分号,因为IF语句到这里没有结束,后面还有ELSE语句} else语句2;二、没有ELSE的IF语句If条件 then语句1;三、实例输入3个整数,输出最大的数。Programbijiao;var a,b,c,max:integer;begin readln(a,b,c); ifa>=b thenmax:=a elsemax:=b; ifc>ma
8、xthenmax:=c; writeln(max);end.17四、IF语句的嵌套If条件 ThenBegin If条件 Then语句1 Else语句2; End Else Begin If条件 Then语句3 Else语句4; End;一、For循环 For循环变量:=初值to终值do 循环体;
此文档下载收益归作者所有