phphot

php,linux,mysql,apache

原创 C,Delphi,PHP 基础语法对比收藏




说明 C(区分大小写) Delphi(不区分大小写) PHP(区分大小写)
整型变量的定义

char a = 'a';/*8位有符号*/
int a=10; /*16位有符号*/
unsigned int a = 10;/*16位无符号*/
short a = 10;/*16位有符号*/
unsigned short a = 10;/*16位无符号*/
long a = 10;/*32位有符号*/
unsigned long a = 10;/*32位无符号*/

I: ShortInt;{8位有符号}
I: Byte;{8位无符号}
I: SmallInt;{16位有符号}
I: Word;{16位无符号}
I: Integer;{32位有符号}
I: Cardinal;{32位无符号}
I: Int64;{64位有符号}
 $i = 10;/*变量以$开头*/
实型变量的定义  float a = 1.0;/*4字节*/
double a = 1.0;/*8字节*/
long double a = 1.0;/*10字节*/ 
a: Single;{4字节}
b: Real48;{6字节}
c: Double;{8字节}
d: Extended;{10字节} 
$a = 3.14; 
字符变量的定义  char a = 'a';/*1字节*/  a: Char;{1字节}
a: WideChar;{2字节}
$a = 'a'; 
固定长度字符串  无  a: ShortString $a = 'a'; 
动态字符串  无  a: AnsiString;{一般为String}  $a = 'Hello!'; 
以NULL结束的字符串  char a[] = "Hello!";  a: PChar 无 
1字节布尔变量  /*任何1字节数*/  a: Boolean 任何变量都可以 
加,减,乘,浮点除  +,-,*,/  +,-,*,/  +,-,*,/ 
整除  a = 3 / 2; /*运算符两边都是整型*/  a := a div b;{a,b都是整型}  $a = 3 / 2; 
取模 a = a % b; a := a mod b;  $a = $a % $b; 
赋值 a = b; a := b;  $a = $b; 
比较 if (a == 12) ...; if a = 23 then ...; if ($a == 23) ...; 
不等于  if (a != 23) ...;  if a <> 23 then ...; if ($a != 23) ...; 
小于,大于,小于等于,大于等于  <,>,<=,>=  <,>,<=,>=   <,>,<=,>=  
逻辑与  if (a && b) ...;  if (a = 2) and (b = 3) then ...;  if ($a && $b) ...; 
逻辑或  if (a || b) ...;  if (a = 2) or (b = 2) then ...;   if ($a || $b) ...; 
逻辑非  if (!a) ...; if not (a = 2) then ...;  if (!$a) ...; 
数组定义  int a[10] = {0};  a: array[0..10] of Integer $MyArray = array(1,2,3,4); 
记录类型  typedef struct{
  int i;
  double d;
}MyRes;
Type
  MyRec = record
    i: Integer;
    d: Double;
  end;  
 
指针  int *a;  a: ^Integer;   
判断语句  if (a == 2)
{ /*为真执行*/
}else{
  /*为假执行*/
}; 

if a = 2 then
begin
{为真执行}
end else begin
{为假执行}
end;
 

if ($a == 2)
{ /*为真执行*/
}else{
  /*为假执行*/
}; 
多重判断  switch (expr){
  case expr1:
    DoSomething;
    break;
  case expr2:
  default: exprN;
}

case Variable of
  101: DoSomething;
  102: 
    begin
    end;
  103: DoAnotherthing;
  else DoTheDefault;
end;
 

switch (expr){
  case expr1:
    DoSomething;
    break;
  case expr2:
  default: exprN;
for循环 

for(expr1;expr2;expr3){
DoSomething;
}
 

for i := 10 to 20 do
begin
end;
for i := 20 downto 10 do
begin
end; 

for(expr1;expr2;expr3){
DoSomething;
}
 

 
while循环(先判断)  while(expr1)
{
while(a = 30) do
begin
end; 
while(expr1)
{
while循环(后判断) do
{
}while(expr1);
repeat
  inc(c);
until c > 100; 
do
{
}while(expr1); 
跳出循环  break; continue;  break; continue;   break; continue;  
 

发表于 @ 2008年03月13日 10:35:00|评论(loading...)

新一篇: 2月CPI创出新高 加息与否?央行面临两难选择 | 旧一篇: explode在PHP中的用法

用户操作
[即时聊天] [发私信] [加为好友]
小秘密
订阅我的博客
XML聚合  FeedSky
小秘密的公告


经典推荐!!!
不准继续污辱中国人

歧路亡羊——我的编程人生回首(全)

2008中国记忆

失业七个月,面试六十家公司的深圳体验

魏文王问扁鹊 扁鹊三兄弟的故事 文言文

一篇好文,以在迷茫时阅读

离开公司时留给公司的十句话 与大家分享

史上最全的小白兔的笑话

从一则笑话分析需求的陷阱

本科差点没能毕业,工作五年后年收入过百万

从小公司到500强 80年代人的面试宝典

那些雷得我们如此销魂的台词

老IT人追忆十五年IT从业经历

汶川大地震牛B语录集锦

千百万学子未来几年的出路

大学时代影响我的人生的10件大事-前辈的经验

噩梦的那一年-程序员之路

成功的背后!(给所有IT人)

一部让大学生少奋斗10年的成功宝典

职业生涯中12个最致命的想法

华为面试,第三轮被拒,想哭

一个牛人给java初学者的建议

黑客帝国之PHP与ASP.net不得不说的故事

一个应界毕业生的深圳求职经历。

程序人生:女程序员的求职奋斗史

2008春晚诗朗诵《心里话》之程序员版

最高境界---笑到肚子疼!!!!

是非人生——一个菜鸟程序员的5年人生路

网友10年跳槽经验总结

2008年IT行业10大热门职业调查结果出炉

百度实习经验总结

一点感慨,与诸君共勉,正式告别程序员生涯

程序员V.S.编程语言你上“贼船”了吗

上海IT精英群体某些行为特征被妖魔化

五百强各大行业简介+面试流程及技巧

08年各大公司薪水最新行情全面曝光


XML聚合
feedsky
文章分类
收藏
    热门站
    baidu
    google
    yahoo
    存档
    Csdn Blog version 3.1a
    Copyright © 小秘密