一直以来,我对DELPHI情有独钟,但也喜爱C及C++的强大,VC,delphi一直都是我最喜爱的工具,没有厚此薄彼之分,对其的理解,也是一日千里,归根结底,DELPHI与C是一样强大的编程语言。其语法简洁,高效。代码易阅读。就这点来说,我比较喜欢用DELPHI来开发。再者其控件库较为丰富,在界面上省了我辈不少的时间,这不以不说是BORLAND公司的一大优势。但是在NET平台上,BORLAND公司就显得心有余而力不足了。一直跟不上微软的步伐,且战略措施频频失误,最终导致DELPHI几易东家,异哉! Delphi。
以后我当逐一的从不同的部分将DELPHI与C作一个比较。今日首先从语法声明上来分析一下。权作抛砖引玉吧。
delphi中的声明比较严格一般只能在implament与interface中或函数的开头部分声明,且常量以const标识,变量以var标识。如下所示:
const
c=1;
var
i:integer;
相对而言c就灵活多了,可随用随时声明,但这也带来了阅读上的困难,不推荐使用,应当在每个文件或函数的开始部分声明。如下所示:
int i;
int main()
{
int j;
}