`

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;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Delphi7基础语法教程

    ### Delphi7基础语法教程知识点概述 #### 一、Delphi 概述 - **定义与特点**:Delphi 是一款由 Borland 公司推出的快速应用开发工具(RAD),适用于 Windows 平台。它是一种面向对象的可视化编程工具,结合了可视...

    Delphi编程基础语法(个人学习集锦)

    Delphi编程基础语法是面向对象的编程环境,它基于Pascal语言,由Embarcadero Technologies公司开发。这个“个人学习集锦”包含了作者在学习Delphi过程中积累的笔记和工程实例,对于初学者和进阶者都是很好的参考资料...

    Delphi语法基础 DELPHI语法基础.doc

    Delphi语法基础 DELPHI语法基础.doc

    Delphi语法基础

    **Delphi语法基础** Delphi是一款强大的面向对象的编程环境,以其高效的编译器和直观的集成开发环境(IDE)闻名。以下是对标题和描述中提及的Delphi语法基础的详细解释: 1. **注释**: 在Delphi中,单行注释以两...

    Delphi7基础语法教程.pdf

    Delphi 7 基础语法教程 Delphi 7 是美国 Borland 公司推出的基于客户/服务器体系的 Windows 快速应用开发工具(RAD Rapid Application Development),是一种面向对象的可视化编程工具。Delphi 具有以下优点: 1. ...

    DELPHI7基础语法教程

    不错的基础文件,供大家学习,这非得够20各自,还打架好好反反复复反反复复反反复复反反复复

    Delphi语言语法基础 适用于初学者

    本教程将深入浅出地介绍Delphi语言的基础语法,旨在为初学者提供一个完整的入门指南。 首先,让我们从Delphi的基本结构开始。在Delphi中,程序由单元(Unit)组成,每个单元都包含声明和实现部分。声明部分定义了...

    delphi-C语言到Delphi的转换器-语言转换.zip

    标题中的“delphi-C语言到Delphi的转换器”指的是一个工具或程序,它能够帮助开发者将用C语言编写的代码转换成Delphi语言。在软件开发中,这样的转换可能出于多种原因,如项目迁移、利用Delphi的特定功能或者为了在...

    Delphi2010语法手册.pdf

    《Delphi 2010语法手册》是针对Delphi编程语言的一份详细教程,主要涵盖了Delphi 2010版本的相关语法和基础知识。以下将对其中的关键内容进行阐述。 第一章介绍了Delphi 2010入门知识,首先讲解了工程文件结构与...

    Delphi2010语法手册_Delphi语法教程_

    **Delphi 2010 语法手册:深入理解常量声明** 在 Delphi 编程语言中,常量(Constant)是一种非常重要的概念。它允许程序员定义不可更改的值,这些值在程序运行过程中始终保持不变。常量的使用有助于减少代码中的...

    delphi图片颜色对比_delphi图片颜色对比_delphi图片_

    delphi图片颜色对比

    Delphi基础语法教程

    ### Delphi基础语法教程 #### 简介 Delphi是一种功能强大且高效的编程语言,由Borland公司开发,并随后被Embarcadero Technologies继续维护和支持。它基于Object Pascal语言,广泛应用于桌面、移动、Web及数据库...

    DELPHI与C#语法比较

    在变量声明方面,DELPHI使用`:=`进行赋值,而C#使用`=`, 这与大多数其他C家族语言相同。在类型系统上,DELPHI的类型系统更为灵活,支持无类型的变量,而C#则更强调强类型。例如,DELPHI中的动态数组可以直接增加元素...

    Delphi基础语法快速入门-十分钟入门Delphi.pdf

    Delphi基础语法快速入门-十分钟入门Delphi.pdf

    Delphi - 新语法介绍之运算符重载.mht

    Delphi - 新语法介绍之运算符重载.mht

    Delphi语法基础.doc

    Delphi语法基础.doc

Global site tag (gtag.js) - Google Analytics