C Pascal对照表

博客主要对比了C和Pascal语言的基础语法,包括注释、变量类型、表达式、控制语句、函数与过程、输入输出、数组、枚举、指针等方面。指出Pascal一般用全称,定义变量有规则,部分操作符和语法与C不同,还提及Delphi对Pascal有语法扩展。
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部分语法的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值