C 與pascal的區別

2021-08-11 02:19:11 字數 667 閱讀 5918

最近,我開始轉c++了,這是一件非常不容易的事!

我發現,原來c++和pascal有許多本質上的區別,例如:

1.c++要打頭檔案

2.c++的主程式與函式沒個兩樣,也就是說——主程式=函式,

因為主程式一般都是這樣寫的:int main(),這不就是個函式嗎?

3.c++比pascal的執行速度快了很多很多。

4.c++的邏輯運算子"=="更加有形了,因為很多人往往習慣了這一種思想:

賦值=邏輯運算子"==",這乙個觀念一定要改變才行。

5.c++的檔案輸入輸出改了,是:

freopen("檔名.in","r",stdin);

freopen("檔名.out","w",stdout);

而pascal是:

assign(input,'檔名.in');reset(input);

assign(output,'檔名.out');rewrite(output);

close(input);

close(output);

(聽說,c++可以不用打close檔案)

6.c++很好,這是我自認為的!

總之,我覺得c++是乙個時代發展的重要里程碑,是比pascal更為先進的編譯器,它將會成為世界上屈指可數的最高端編譯器之一!

c與Pascal型別對應

c語言的函式格式與delphi不同,它們是函式返回型別在前,函式宣告在後.對於沒有任何返回型別的函式則定義為void型別.例如 delphi中函式function myfunction intin integer bool 相應的c語言 就變成bool myfunction int intin 又例...

C 與C的區別

l c如果不寫返回值,預設是int,而c 中不能不寫返回值 可用void表示無返回值 如func1 l int func1 在c中表示可帶任意引數的函式,這是c的漏洞,使得它避開了引數型別檢查 而c 中表示不帶引數的函式。2 標頭檔案的區別 l c 的標頭檔案去掉了c中的.h,以c字首開始。比如,變...

C與C 的區別

1.void型指標 int x malloc sizeof int 10 在c裡面是合法的,但是在c 中編譯不通過。從bjarne stroustrup給出的解釋是這種型別是不安全的。就是說你可以使用乙個void型的指標指向任何位址,如果你分配了乙個位址給這個void指標指向另乙個與它型別不同的指標...