C++有關問題

2007-01-12 12:13 am
1.請問現在的c++的編寫程式有多少種?如果有不同c++編寫程式, 是不是指令會不同的?

2.一般要看程式的源代碼需要其他的程式輔助嗎?

3.我想要一個完整的開發平台(C++) 需要用到哪些程式?

4.C++編譯器 有甚麼用的?

5.Microsoft Visual C++ 2005和Visual Studio 2005有甚麼分別?

6.小弟想要一本中文版的c++新手入門書, 希望書裡包括了概念, 原理, 低級至高級入門等等!一本c++書大約多少元?希望可以介紹一些對新手們有用書~謝謝!

回答 (1)

2007-01-12 3:53 am
✔ 最佳答案
1) 其他沒有所謂的「C++ 編寫程式」(其實只用Notepad 也可來來寫程式),有的只是「C++ 編譯器」(Compiler) 。現時C++ Compiler 主分M$ 所用的M$ Visual C++和Linux 所用的gcc。兩者在語法上一樣,但某方面所用的API(如在Network Program 或在gui 上) 和compile 方法可能有些不同。而有些情況下,兩者的behaviour 也有所不同,如:
int i = -1;
for (int i=0;i<10;i++) {...}
printf("%d\n", i);
以上例子的output,gcc 會出 -1,M$ 有可能出-1,亦有可能出10

2) 沒有。
假設寫的那個是「希望其他人來看他的源代碼」的話,那不必使用任何程式,只是用普通的文字編輯軟件,像文字檔般開啟閱讀便行。但世界上有些人「不想其他人看」,因此可以寫出連他自己也不會明白的東西 XD

3) 你有錢的話,可以用M$ 的 M$ Visual C++,但沒錢的話那就可以使用Dev-C++。Dev-C++ 功能和VC++ 一樣,可以用來當作開發平台。

4) C++編譯器(C++ Compiler) 把你寫下來的東西變成一些你的PC看得懂的機械代碼。你要了解,你的PC很「愚蠢」,它只看得懂 0 和 1,但你所寫的是接近人類語言。因此你需要Compiler 把你所寫的語言變成一大堆 0 和 1,讓你的PC可以執行。

5) 以我所知,Microsoft Visual C++ 2005只是用來開發C++ 程式,而Visual Studio 2005不但可以開發C++,還可以開發Visual Basic等支援的程式語言。

6) 其實你上網搜查一下就會學會。中文版…老實說,學程式編寫最好還是看英文書,如「C++ for Dummy」


收錄日期: 2021-04-12 22:43:07
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070111000051KK02272

檢視 Wayback Machine 備份