[帕斯卡尔 – TUT] 帖子 2: 帕斯卡的基本组成
1. 字符集, 关键词, 名字
该. 字符集, 符号的语言帕斯卡尔
26 小拉丁字母: 该,…,从
下划线: _
教育部小数: 0,…,9
数学符号: + – * / = < > ( )
特殊符号: . , ‘ : ; [] ? %
@ | ! & # $ {}
空白- 从人物.
某些关键字PASCAL包括:
和外部调SHR
阵列文件无字符串
开始不那么
案例函数对象
常量转到类型
如果构造函数或单位
事业部执行盒装直到
不要在程序使用
DOWNTO内联项目瓦尔
其他接口记录虚拟
结束标签重复而
设置SHL通过XOR
该集节目名称的名称, 不变, 类型, 变量, 子程序...名称分为 2 种.
– 标准PASCAL名字放在前, 这样的功能的SIN, COS, LN,...恒PI, INTEGER, 字节, 真实…
– 设置用户名.
命名
+ 先从字母或下划线 ( _ )
那么字母或数字.
+ 还有就是名之间没有空格
+ 而不是使用关键字一致.
+ 名称的最大长度是 127 字符, 然而
需要把如此紧凑和有意义的名字.
+ 帕斯卡尔不与命名错误重合
标准名称, 但随后的标准名称的含义
不再有效=> 不要把相同的名称作为标准
2. 分号和字幕
后一份声明中必须有一个分号.
例: 写(“输入号码:“); Readln(该);
例: {日法丘·奇}
(* 这也是一个注释*).
– 标准常数常数由Pascal预定, 如恒PI, 仅恒定颜色RED = 4,...
用户不需要重新定义,如果认为没有必要. 在单元预定义这帕斯卡尔常数. 需要咨询手册 (救命) 各单位与已定义的常量的单位。.
– 通过声明用户定义的常量.
句法:
…
<ten_hang_n>=<gia_tri_hang_n>;
例:
CONST A = 5;
CH =” Q”;
…
数据类型是一组值类型的变量,可以得到和一组计算的可申请对那些值. 有两种类型的风格是标准的类型和样式由用户定义.
– 整型
* 用户定义类型:
类型 <ten_kieu> = <cac_thanh_phan_cua_kieu>;
例:
TYPE Hoaqua =(男人,同,两,嗨);
该=(buoi,thapcam);
…
– 变量声明的语法:
例:
有:整数;
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
DC已任命没有进一步的计算, 在nguoai SD具有“ - ‘ 绝缘, 然后一连串k DC
香港还有另一个名字闪过计算, 有SD迹象 ” – ” 然后不知道正确的错误
根据Pascal的了解!??
使用sqrt(X) NHE.
开方(X)
示例sqrt(4)= 2
符号的意思是,先生DIV >?
格意思整数部分划分NHE. 首席执行官 5 DIV 3 得到 1.
我想分享其余的 2 逗号后的数字如何工作??
像这样写(s:0:2);
小数位数的宽度是有限的? 或选择任何数字?
标志 [‘0’..’9′] 它是什么?
字符中的字符数组 ‘0’ 到字符“ 9’
我正在写
那我看到一个错误
然后将其插入程序或想要创建更多 1 中线是什么(中音帕斯卡)
您可以使用按键将鼠标指针移到要插入的位置.
编写程序计算平均值 3 从键盘输入整数. 根据规范导出平均分: 保留的 6 放置和取 2 小数点
标志 ', 例如是什么意思
Writeln (‘ 全部的 2 数字是', A + B:6:2);
这是识别的标志 1 链.
对于真正的数据类型:
::
;例: 写(该:4:5);
该:4:5 它是什么?
手段采取 4 整数零件号, 5 小数位数
+13 你的意思是?