[帕斯卡尔 – TUT] 帖子 2: 帕斯卡的基本组成

1. 字符集, 关键词, 名字

该. 字符集, 符号的语言帕斯卡尔

26 大拉丁字母: 该,…,从
26 小拉丁字母: 该,…,从
下划线: _
教育部小数: 0,…,9
数学符号: + – * / = < > ( )
特殊符号: . , ‘ : ; [] ? %
@ | ! & # $ {}
空白- 从人物.
B. 标签
关键字是保留帕斯卡尔的话,程序员可以在程序设计程序中使用它们. 不使用关键字来设置适当的名称作为变量名, 类型名称, 功能名称...
某些关键字PASCAL包括:
和外部调SHR
阵列文件无字符串
开始不那么
案例函数对象
常量转到类型
如果构造函数或单位
事业部执行盒装直到
不要在程序使用
DOWNTO内联项目瓦尔
其他接口记录虚拟
结束标签重复而
设置SHL通过XOR
Ç. 名字
该集节目名称的名称, 不变, 类型, 变量, 子程序...名称分为 2 种.
– 标准PASCAL名字放在前, 这样的功能的SIN, COS, LN,...恒PI, INTEGER, 字节, 真实…
– 设置用户名.
+ 使用字母, 数字和下划线
命名
+ 先从字母或下划线 ( _ )
那么字母或数字.
+ 还有就是名之间没有空格
+ 而不是使用关键字一致.
+ 名称的最大长度是 127 字符, 然而
需要把如此紧凑和有意义的名字.
+ 帕斯卡尔不与命名错误重合
标准名称, 但随后的标准名称的含义
不再有效=> 不要把相同的名称作为标准
注意: 帕斯卡尔不区分关键字大写和小写字母, 标准名称或名称. 例如,“BEGIN”或“开始”或“开始”是一样的. 但是,我们应该在整个节目的名称以统一的方式书写习惯.

帕斯卡

2. 分号和字幕

该. 分号
分号 ( ; )为此单独声明.
后一份声明中必须有一个分号.
例: 写(“输入号码:“); Readln(该);
B. 标题
字幕可以放置在程序中的任何位置, 但必须括号内 { 和 } 或 (* 和 *).
例: {日法丘·奇}
(* 这也是一个注释*).
3. 挂, 类型, 变量
该. 挂
杭是在执行程序的过程中一定量. 有两种标准类型的常量的常量和用户定义的常量.
– 标准常数常数由Pascal预定, 如恒PI, 仅恒定颜色RED = 4,...
用户不需要重新定义,如果认为没有必要. 在单元预定义这帕斯卡尔常数. 需要咨询手册 (救命) 各单位与已定义的常量的单位。.
– 通过声明用户定义的常量.
句法:
CONST <ten_hang_1>=<gia_tri_hang_1>;

<ten_hang_n>=<gia_tri_hang_n>;
例:
CONST A = 5;
CH =” Q”;
B. 类型
数据类型是一组值类型的变量,可以得到和一组计算的可申请对那些值. 有两种类型的风格是标准的类型和样式由用户定义.
*/ 一些标准数据类型:
– 整型

Pascal的数据类型

– REAL数据类型

Pascal的数据类型

– 字符样式 / 串
Pascal的数据类型* 用户定义类型:
句法:
类型 <ten_kieu> = <cac_thanh_phan_cua_kieu>;
例:
TYPE Hoaqua =(男人,同,两,嗨);
该=(buoi,thapcam);
Ç. 变量
– 变量是在计算机的存储器中的存储单元, 变量的值可以在程序运行过程中改变. 通过变量名程序管理变量,每个变量对应于一个特定的数据类型.
– 变量声明的语法:
WHERE <ten_bien>:<kieu_du_lieu>;
例:
有:整数;
B,Ç:真实;
由:Hoaqua;
(* 与Hoaqua是数据类型样式定义 *)

4. 算术, 表达式, 声明

该. 算术
*/ 在数字业务

Phép toán 	Ý nghĩa 		Ví dụ
------------------------------------------------------
- 			Lấy đối số 		Đối số của 2 là -2
+ 			Cộng 			10 + 9 -> 19
- 			Trừ 			10 - 9 -> 1
* 			Nhân 			10 * 9 -> 90
/ 			Chia 			10 / 4 -> 2.5
Div 		Chia lấy phần nguyên 	10 div 3 -> 3
Mod 		Chia lấy phần dư 	10 mod 3 -> 1
(Div và Mod chỉ áp dụng cho kiểu nguyên).

*/ 有些功能, 程序

Hàm 		Ý nghĩa 			Ví dụ
------------------------------------------------------------
ABS(x) 		Trị tuyệt đối x 	Abs(-2) -> 2
SQR(x) 		Bình phương x 		Sqr(2) -> 4
SQRT(x) 	Căn bậc hai x 		Sqrt(9) -> 3
EXP(x) 		Hàm e^x 			Exp(3) -> e^3
LN(x) 		Hàm ln(x) 			Ln(2) ->ln2
SIN(x) 		Hàm lượng giác 		Sin(PI) -> 0
COS(x) 		Hàm lượng giác 		Cos(PI) -> 1
ARCTAN(x) 	Hàm lượng giác 		Arctan(0) ->0
INC(x) 		Tăng x lên 1 đơn vị <=> x:=x+1;
DEC(x) 		Giảm x xuống 1 đơn vị <=> x:=x-1;
SUCC(x) 	Cho giá trị tiếp theo của x succ(5) cho KQ 6
PRED(x) 	Cho giá trị trước đó của x PRED(5) cho KQ 4
ROUND(x) 	Làm tròn lên 		Round(8.6) -> 9
TRUNC(x) 	Làm tròn xuống		Trunc(8.6) -> 8
ORD(x) 		Lấy mã ASCII ký tự  Ord(‘a’) -> 97
CHR(x) 		Cho ký tự có mã ASCII Chr(65) -> ‘A’
ODD(x) 		Kiểm chẳn lẽ 		Odd(5) -> True

*/ 一些逻辑运算
和, OR, XOR, 不.

X 		Y 		X OR Y		X AND Y 	X XOR Y 	NOT X
---------------------------------------------------------------------
FALSE 	FALSE 	FALSE 		FALSE 		FALSE 		TRUE
FALSE 	TRUE 	TRUE 		FALSE 		TRUE 		TRUE
TRUE 	FALSE 	TRUE 		FALSE 		TRUE 		FALSE
TRUE 	TRUE 	TRUE 		TRUE 		FALSE 		FALSE

注意:

– 计算比较 (<> 其他, =由, > 大, < 少 >=大于等于, <=大于或等于以下) 总是返回类型Booland.
– 将不再适用于整数逻辑运算, 在整数的二进制表示的基础.

B. 表达式
– 表达式是语句的一部分,包括恒, 变量, 功能通过操作和括号链接在一起.
例:
(-B +开方(三角洲))/(2*该)
– 操作执行的表达式中的顺序:

1. 在括号中的表达式
2. 让我们称之为
3. 不, –
4. *, /, DIV, MOD和
5. +, -, OR, XOR
6. =, <>, <=,>=,<,>,在

– 公约优先权顺序

+ 规则 1 : 操作将具有更高的优先级
之前将被计算.
+ 规则 2 : 在优先顺序相同的计算
首先,计算从左侧来完成
向右.
+ 规则 3 : 括号内的部分由内而外
被计算为一个值.

Ç. 声明

– 声明识别工作方案,必须实现处理已经被描述和声明的数据. 有 2 键入命令:
+单命令: 该命令不包含其他报表.
+指挥机构: 包括复合语句, 分支语句的控制命令的选择, 迭代语句,…
注意: 复合语句是一组命令来执行单个行并放置在BEGIN和END关键字对; (结束,伴随着分号).

*/ 一些菜单命令:
– 分配:

句法: <ten_bien>:=<表达>;
例: 该:= 5 + 4/3;
B:= C + d / E;

注意:
+ 当一个值分配给变量, 它将取代变量保存以前的值.
+ 在左右两侧的表达式必须具有相同类型的分配数据.

– 读取数据的命令

读取数据的命令是变量赋值语句值,当我们从键盘输入. 有 3 书面形式
•读(Bien1, Bien2,..., BienN);
{可用空间或进入关键时期
变量招生数据}
•Readln(Bien1, Bien2,..., BienN);
{必须使用回车键打开进入
数据变量}
•Readln;
{获取机器停止等待点击回车键
经常停止屏幕,可以查看结果}
注意: 我们不应该读命令为应以readln用于输入数据的变量与读命令进入边界输入数据可能导致中断命令 (即某些命令不执行).

– 命令写入数据到屏幕:
有 3 书面形式:

•写(值1,值,…,值N);
{ 有用的物品了, 光标在底线}
•Writeln(值1,值,…,值N);
{ 有用的物品了, 指针在下一行的顶部}
•Writeln;
{ 只是将光标移动到下一行}
哪: 值是可变的, 不变, 值或字符串
字符 (把在对单引号).
{私人论坛 ‘ 它是由内切制成 2 迹象 ”}

书写规范:
– 对于真正的数据类型:
:<宽度>:<小数位数>;
例: 写(该:4:5);
– 对于其它数据类型:
:<宽度>;
例: 写(B:4);{用b是一个整数}
注意: 当的可变宽度的位数是更
其中将出口全.
例: b的值 12345.
当我们写的写命令(B:4);
12345

– 其他一些命令
•Clrscr; 命令清除屏幕并把光标放在左上角
•Gotoxy(X,和); 将光标置于坐标 (X,和)
X: 从1-柱>80; 和: 由1-货>25

在原来的文章: vietsource.net