當前位置:編程學習大全網 - 編程語言 - 哪位幫忙解釋壹下各種編程語言的相似與區別?

哪位幫忙解釋壹下各種編程語言的相似與區別?

幾種常用編程語言的比較

____大多數編程語言都具有相似的基本特征。如果熟悉壹種編程語言就可以容易地將這種編程語言的知識應用到其它語言中去。下面我們就將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]

  • 上一篇:如何快速入門學習Java?
  • 下一篇:請問關於變速齒輪加速網絡遊戲或者網頁遊戲的實現原理是什麽?
  • copyright 2024編程學習大全網