✔ 最佳答案
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」