pascal语言入门
Pascal语言初印象
一、认识程序
Pascal语言,语法清晰,语句直接。
最简单的程序不过两行。
begin
end.
下面我们借用A+B问题来认识一下pascal的基本框架。
var a,b:real;
begin read(a,b); write(a+b);
end.
诶,这几个单词好像长得很熟悉?除了第一个单词。
通过看英文单词的意思,或许可以知道些什么。
程序有两个部分。
第一个部分:定义变量。简单说,就是告诉电脑,哇a这个字母代表一个实数。
第二个部分:编写程序。简单说,就是让电脑完成你想让他干的事情。
有一个地方要注意!除了var、begin、end以外,其他语句最后都一个分号;!
最后背诵一个表格。
表 1 基本数据类型
数据类型 |
含义 |
real |
实数 |
longint |
整数 |
char |
字符 |
String |
字符串 |
Boolean |
布尔型(真或假) |
二、简单程序
今天我们来学习三种语句:输入语句、输出语句和赋值语句。
表 2 三种语句
语句名称 |
标志 |
例子(a:longint) |
输入语句 |
read、readln |
Read(a); |
输出语句 |
write、writeln |
Write(a); |
赋值语句 |
:= |
a:=3; |
Ps:ln 是 line 的缩写,表示做完以后会换行。
直接这样看,似乎有些难以理解,我们拿一个例子来解释吧。
var a,b,c:real;
begin read(a,b);c:=a+b; write(c);
end.
这样一个代码,实现的也是输入两个实数,输出它们的和。
pascal语言入门相关推荐
- lisp语言cond和if套用_lisp语言入门
Lisp 语言入门 Lisp 是一门历史悠久的语言,全名叫 LISt Processor ,也就是"表处理语言",它是由 John McCarthy 于 1958 年就开始设计的一 ...
- Pascal语言介绍
Pascal是一种过程式编程语言,由Niklaus Wirth于1968年设计并于1970年发布,并以法国数学家和哲学家Blaise Pascal的名字命名.Pascal可以运行在多种平台上,例如Wi ...
- 【历史上的今天】9 月 1 日:Pascal 语言诞生;世界上首批大规模生产的个人电脑出现;世界上第一家网吧开业
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 9 月 1 日,秋高气爽,对于学生而言,开学季正式到来.在科技历史上,9 月 1 日作为新的一月的伊 ...
- Lua脚本语言入门(目前魔兽使用的可以写在宏内的语言)
http://www.lupaworld.com/action-viewstutorial-itemid-10105.html Lua脚本语言入门(目前魔兽使用的可以写在宏内的语言) 文章来源于htt ...
- C语言(Head First C)-1:C语言入门
该系列文章系个人读书笔记及总结性内容,任何组织和个人不得转载进行商业活动! 本文旨在重识C语言,可能没有那么完成和深入,他可能不是一扇门,但作为一扇窗他已经够了,哈哈-- 你需要在电脑上安装的编译器: ...
- Java 基础-01 Java语言入门
文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...
- 【转】Lua脚本语言入门
Lua脚本语言入门(目前魔兽使用的可以写在宏内的语言)(中文)-zt 作者: 沐枫 Lua 程序设计初步 作者: 沐枫 (第二人生成员) 版权所有转载请注明原出处 在这篇文章中,我想向大家介绍如何进行 ...
- Pascal语言在线代码运行编译工具推荐
Pascal语言在线运行编译,是一款可在线编程编辑器,在编辑器上输入Pascal语言代码,点击运行,可在线编译运行Pascal语言,Pascal语言代码在线运行调试,Pascal语言在线编译,可快速在 ...
- Java语言入门概述
一.Java语言入门 一)Java语言概述 1.计算机的发展,软件开发介绍 概述: 软件:即一系列按照特定的顺序组织的计算机数据和指令的集合.软件分为系统软件和应用软件. 系统软件:系统软件就是指控制 ...
- C语言入门经典书目推荐--转
国内良莠不齐的C语言教程数不胜数,同名如"C程序设计""C语言程序设计""C语言程序设计教程"的都多如牛毛,这些不知名的就不予考虑了,要看就 ...
最新文章
- 鸿蒙os内测版应用名称,鸿蒙OS2.0发布,只有两款机型可以申请内测
- 百万并发下的Nginx,技术人不得不知的那些事
- Struts2的下载安装
- 数据结构与算法 -- 队列 ADT
- js 获取session_Python实战案例:这是你见过的最详细的JS加密登录某博
- python多线程爬虫框架_普通爬虫vs多线程爬虫vs框架爬虫,Python爬对比
- react 树形菜单_react使用antd组件递归实现左侧菜单导航树
- Spark机器学习之协同过滤算法
- 《Java程序员全攻略:从小工到专家》连载二:IT行情分布
- Android InputType
- 聊聊GIS中的坐标系|再版 详细定义、计算及高程系统
- upc51-种树 实现:树形dp+换跟+剪枝
- java计算机毕业设计火炬中学校刊在线投稿审稿系统源码+数据库+系统+lw文档+mybatis+运行部署
- FPGA的速度等级(speed grade)
- Python进程池之pool.map()函数传入多参数
- 索尼摄像机V1C语言设置,索尼摄像机随机软件(Picture package) v1.8官方版
- 解决gerrit merge conflict
- 洞悉物联网发展1000问之智能外卖会挑战饿了吗?
- 电脑桌面云便签怎么调整界面大小?
- ajax实验,AJAX实验报告.doc