c pascal
{ } begin end
/*... */ 注释 { }
int integer(注意定义变量必须在开始,不可随意,比如var a:integer)
变量类型名字差不多,只不过pascal一般用全称,比如上面那个int<-> integer
浮点型一般用real
注意表达式里如果有除法操作不许用整形(除非用trunc之类的取整后)
var a:string[200];这是定义字符串;
a:='123';
那么a[1];a[2];a[3]里面的内容顾名思义了,很方便
for(a;a<10;a++) for a:=1 to 10 do ;
if () then;else; if then begin end(注意这里不能有";") else begin end;
while 那个差不多,也是while ( ) do begin end还有个就是
Repeat
until <布尔表达式>;了
until <布尔表达式>;了
case <表达式> of
<情况标号表1>:语句1;
<情况标号表2>:语句2;
:
<情况标号表n>:语句n
end;
<情况标号表1>:语句1;
<情况标号表2>:语句2;
:
<情况标号表n>:语句n
end;
这个和c也差不多
注意a++;++a;什么的都没有,这样可以提高可读性,dec(a); inc(a);这些有
type 那些也差不多,include和uses 差不多
函数是function,必须返回值,返回一般用
函数名:=值;(当然也可以用result,不过用函数名的多)
过程是procedure,不需要返回值(传值的参数直接用a:integer.传址的用var a:integer)
输入是readln(a);
输出是writeln(a);//这两条不带ln的write,read是表示不换行
数组是var a:array [1..100] of integer;相当于int a[100];不过方便的多
这是枚举
type colortype=('red','yellow','blue','white');
var a:colortype;
变量里有^就是指针了
还有什么,好像基本的就这些了吧,有不懂的再回复吧,还有方便上网的画pascal资料很多,注意delphi扩展了很多,本来的基本pascal是没有delphi部分语法的
博客主要对比了C和Pascal语言的基础语法,包括注释、变量类型、表达式、控制语句、函数与过程、输入输出、数组、枚举、指针等方面。指出Pascal一般用全称,定义变量有规则,部分操作符和语法与C不同,还提及Delphi对Pascal有语法扩展。
259

被折叠的 条评论
为什么被折叠?



