首先,我使用的教材是西安电子科技大学第三版的《计算机操作系统》,教材中使用的程序语言是Pascal语言,就Pascal语言做一简单介绍,方便大家看这本书里的对问题的描述时畅通无阻。

Pascal语言的简介,可以看它的百度名片(http://baike.baidu.com/view/9355.htm),很详细的。。

下面,开始我们的主题了:

一、Pascal程序结构和基本语法

(1)Pascal程序由三部分组成,程序首部、说明部分、语句部分;

程序首部:Program 程序名;

说明部分:Var 变量表:类型;(其中Var表变量说明,还有Const(常量说明)、Type(类型说明)等等)

语句部分:Begin  语句系列(解决问题的具体步骤); End

(2)赋值语句

变量:=表达式

(3)输出语句

Write(输出项1,输出项2);{执行输出后光标不换行}

Writeln(输出项1,输出项2);{执行输出后光标换到下一行}

Writeln                  {仅输出空白且光标换到下一行}

(4)输入语句

Readln(变量1,变量2);

二、基本的数据类型

Integer(整型) Byte(字节型)  Real(实数类型)

三、分支选择结构

(1)条件语句

if 条件 then 语句

if 条件 then 语句1 else 语句2

(2)复合语句

Begin 语句系列;Begin 语句系列;End;语句系列;End

四、循环结构

(1)for循环

for 循环变量:=初值 To 终值 do 语句  {条件为初值小于等于终值,循环变量值按自动加1递增变化}

for 循环变量:=初值 downto 终值 do 语句{条件为初值小于等于终值,循环变量值按自动减1递增变化}

(2)repeat循环

repeat

循环语句;

until 条件表达式       {直到条件为真}

(3)while循环

while 条件 do  语句

五、函数与过程

function 函数名(形式参数表):类型;  {函数首部}

局部变量说明部分;

begin

语句;   {函数体}

end;

六、Pascal语言的自定义数据类型

数组格式:

Var 数组名:array【下标类型】 of 数组元素类型

简单介绍就到这里,如果还有别的内容,会不定时给大家更新的。

Pascal语言简介相关推荐

  1. go语言学习:语言简介

    一.Go语言简介 Go语言(或 Golang) 起源于 2007 年,并在 2009 年正式对外发布.Go 是非常年轻的一门语言,它的主要目标是"兼具 Python 等动态语言的开发速度和 ...

  2. PL/0 语言简介、PL/0 文法

    PL/0 语言简介 A. PL/0 语言是 Pascal 语言的子集- 数据类型只有整型- 标识符的有效长度是 10 ,以字母开头的字母数字串- 数最多 14 位- 过程无参,可嵌套(最多三层),可递 ...

  3. 【一天一门编程语言】Pascal 语言程序设计极简教程

    Pascal 语言程序设计极简教程 用 markdown 格式输出答案. 不少于3000字.细分到2级目录. 文章目录 Pascal 语言程序设计极简教程 一.Pascal简介 1.1 Pascal历 ...

  4. 计算机语言发展史及Java语言简介

     计算机语言发展史及Java语言简介 一 计算机语言发展史 1第一代语言 第一代语言或者机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示各种指令. 2 第二代语言 汇编语言. 3 第三 ...

  5. java程序包不存在_第一章 Java语言简介

    Java语言简介 Java之父 James Gosling(詹姆斯·高斯林) 正式诞生时间 1995年,已有二十多年历史 三大方向 JavaSE(桌面版,基础需重点掌握) JavaME(移动版,现在基 ...

  6. Go 语言简介(下)— 特性

    希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言.当然,希望你不会因为看我的文章而错过站.呵呵. 如果你还不了解Go语言的语法,还请你移 ...

  7. Go 语言简介(上)— 语法

    周末天气不好,只能宅在家里,于是就顺便看了一下Go语言,觉得比较有意思,所以写篇文章介绍一下.我想写一篇你可以在乘坐地铁或公交车上下班时就可以初步了解一门语言的文章.所以,下面的文章主要是以代码和注释 ...

  8. c语言中return的作用_C语言简介

    C语言简介 c语言是人和机器交流的语言. c语言是面向过程的语言 C语言的优点:代码量小.执行速度快.功能强大.编程自由 英语不好能不能学:C语言一共32个关键字,以及为数不多的规则.建议三年级以下学 ...

  9. 目标检测数据集PASCAL VOC简介

    简介 PASCAL VOC挑战赛 (The PASCAL Visual Object Classes )是一个世界级的计算机视觉挑战赛, PASCAL全称:Pattern Analysis, Stat ...

最新文章

  1. PreferenceActivity是什么?
  2. easyui的Pagination单独使用
  3. python3 和python2文件相互转换
  4. 服务器建立共享后无法写入文件,Win7 局域网共享问题,XP访问Win7复制或写入一会文件之后出现无法访问,您没有权限,或者说服务器空间不足...
  5. Qt网络程序:基于TCP的服务器、客户端实例
  6. Chrome DevTools的Network面板
  7. 卖身1.8亿的背背佳身后,隐藏了一个“忽悠大师”
  8. jmail mysql_教你怎么使用Jmail发送匿名的邮件(不要身份认证)
  9. oracle修改主机名造成启动错误
  10. 素描正确握笔的姿势是怎么样的?
  11. 大三计算机组成原理深度学习——机器字长、存储单元、存储字长、存储容量,存储体的概念
  12. Tasteless challenges medium WP
  13. 信通院郭雪:软件供应链安全标准体系建设与洞察
  14. Hbase(3):HBase常用shell
  15. uhs3内存卡有哪些_什么是UHS超高速SD卡?三代有什么区别
  16. 【PCB封装中的_L/_M/_N解释】IPC low/medium/high density 什么意思?
  17. 智慧医院3D导航导诊系统-基础功能详解
  18. rtl8812驱动分析(二)
  19. 音视频技术开发周刊 79期
  20. flutter 运行失败 The SDK directory 'xxxxx' does not exist.

热门文章

  1. TNS-12546 TNS-12560 TNS-00516
  2. 区分线性卷积、周期卷积、循环卷积及其计算方法
  3. 企企通登顶《2022国产SRM供应商管理系统合集》榜首
  4. python 西门子触摸屏通讯_实例讲解博途编程实现S7300与西门子触摸屏通讯
  5. 简论我国大数据国家战略:数据治国与数据强国
  6. Word,PDF,PPT,TXT之间的转换方法
  7. 【GUI】Python图形界面(一)
  8. 淘宝天猫商家运营,店铺类目选择,小类目的优势有哪些
  9. 初学51单片机(网上教程http://www.51zxw.net/list.aspx?cid=473)
  10. uniapp微信小程序rich-text图片显示不全图片显示不了