C Pascal对照表

来源:互联网 发布:易酷cms 编辑:程序博客网 时间:2024/06/11 12:19
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 <布尔表达式>;了
case <表达式> of
   <情况标号表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部分语法的
原创粉丝点击