哪位帮忙解释一下各种编程语言的相似与区别?

编程语言有那些,它们有什么相同之处和不同之处呢?谢谢!... 编程语言有那些,它们有什么相同之处和不同之处呢?谢谢! 展开
 我来答
拜善枋99
2006-03-02 · 超过28用户采纳过TA的回答
知道答主
回答量:260
采纳率:0%
帮助的人:0
展开全部
几种常用编程语言的比较

____大多数编程语言都具有相似的基本特征。如果熟悉一种编程语言就可以容易地将这种编程语言的知识应用到其它语言中去。下面我们就将Foxpro、Basic、C\C++和Pascal这几种常用语言的一些基本特征做一番比较,以方便大家能更好的比较学习和掌握这几种语言。

1.区分大小写:Foxpro与Basic都是不区分大小写的编程语言;而Pascal与C\C++则在某些场合下需要区分大小写。

2.变量说明:当把值保存到变量而该变量不存在时,Foxpro与Basic都可以隐含的声明该变量;而Pascal与C\C++则必须在使用某变量前明确的声明它。

3.赋值语句:Foxpro、Basic和C\C++都是使用“=”给变量赋值的;而Pascal则需要在“=”前加“:”。

4.IF语句 各种编程语言都提供了相等的IF功能。

Foxpro例:IF nCnt

nTot=nTot�nCnt

nCnt=nCnt+1

ENDIF

Basic例: if nCnt

nTot=nTot�nCnt

nCnt=nCnt+1

Endif

Pascal例: if nCnt

begin

nTot:=nTot�nCnt;

nCnt:=nCnt+1;

end

C\C++例: if (nCnt>br>
{nTot�=nCnt;

nCnt++;}

5.以值传递方式传递参数 每种语言都允许以传值的方式传递参数。

6.FOR循环:每种编程语言都提供FOR语句;C\ C++具有最灵活的for表达式。

Foxpro例:FOR n=1 TO 10

?n

END FOR

Basic例: For n=1 to 10

print n

Next n

Pascal例: for n:=1 to 10 do

writeln(n);

C\C++例: for (n=1;n<11;n++)

printf(“%d\n”,n);

7.WHILE循环 每种编程语言都提供相等的WHILE循环功能。

Foxpro例:DO WHILE n<100

n=n+n

ENDDO

Basic例:While n<100

n=n+n

Wend

Pascal例:while n<100 do

n:=n+n;

C\C++例:while (n<100)

n+=n;

8.CASE语句:四种语言中只有Pascal语言在CASE语句中不提供默认语句。

Foxpro例:DO CASE

CASE n=0

?′Zero′

CASE n<0

?′Pos′

OTHERWISE

?′Neg′

ENDCASE

Basic例: Select Case n

Case 0

Print′Zero′

Case Is>0

Print′Pos′

Case Else

Print′Neg′

End Select

Pascal例: case n of

0:writeln(〃Zero〃);

1:writeln(〃One〃);

end

C\C++例:switch(n)

{

case 0:printf(〃Zero/n〃);

break;

case 1:printf(〃One/n〃);

break;

default:printf(〃?\n〃):

}

[LM]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式