最近,我開始轉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指標指向另乙個與它型別不同的指標...