分類:C++、VS2015
創建日期:2016-06-12
看到不少人至今還在用VC 6.0開發工具學習C++,其實VC 6.0開發工具早就被淘汰了。這裡僅介紹學習C++時推薦使用的兩種開發工具。
1、codeblocks 13.12版
如果你希望開發工具的容量很小,建議使用這個工具。該工具(13.12版)的安裝程序僅有97.8MB,但功能很強,非常適合教學用。
本人使用的for Windows的安裝程序版本如下:
codeblocks-13.12mingw-setup.exe
2、VS2015(自帶Update2)
如果你希望學習和實際用的開發工具一致,建議使用這個開發工具。雖然它的安裝文件容量比較大,但是由於實際開發用的就是它,因此學習後就可以直接用它做實際的項目。
下面通過一個簡單例子說明如何在VS2015下用C++編寫控制台應用程序。
例子功能:編寫程序輸出所有的水仙花數。所謂水仙花數是指一個三位數,其各位數的立方和等於該數,例如:153=13+53+33。
1、新建項目
運行VS2015,在起始頁中選擇【新建項目】,在彈出的新建項目窗口中,選擇【其他語言】->【C++】->【Win32】->【Win32控制台應用程序】,如下圖所示。
輸入項目名稱(例如ConsoleApplication1),選擇項目保存的位置(例如E:\MySource),單擊【確定】,彈出如下向導窗口。
單擊【完成】,就會看到生成的C++項目解決方案了。
2、編寫代碼
將ConsoleApplication1.cpp改為下面的內容:
// ----------------------------- // 編寫程序輸出所有的水仙花數。所謂水仙花數是指一個三位整數,其各位數的立方和等於該數。 // 例如:153=1*1*1+5*5*5+3*3*3 // ----------------------------- #include "stdafx.h" #include <iostream> using namespace std; int main() { int a, b, c; cout << "所有水仙花數為:" << endl; for (int i = 100;i <= 999;i++) { a = i / 100; b = i % 100 / 10; c = i % 10; if (a*a*a + b*b*b + c*c*c == i) { cout << i <<endl; } } cout << "按回車鍵退出!" << endl; getchar(); return 0; }
3、調試運行
按<F5>鍵調試運行。
首次運行時,會彈出下面的窗口:
這個對話框的意思是代碼需要重新編譯,勾選【不再顯示此對話框】,這樣以後再運行就不會顯示它了。單擊【是】(意思是每次按<F5>調試運行時始終都讓其重新生成),然後就會看到下面的運行界面:
按回車鍵結束調試。
4、生成32位的exe還是64位的exe
調試時有兩種生成方式,一種是生成32位的本機代碼,另一種是生成64位的本機代碼。
如果希望生成64位本機代碼,只需要單擊x32右側的下拉框,選擇為x64即可:
程序功能:輸入2個整數,顯示這兩個整數的和。
1、新建項目
項目名:ConsoleApplication2
模板:Win32控制台應用程序
2、編寫代碼
將ConsoleApplication2.cpp改為下面的內容:
// ConsoleApplication2.cpp : 定義控制台應用程序的入口點。 // 程序功能:輸入2個整數,顯示這兩個整數的和。 #include "stdafx.h" #include <iostream> using namespace std; int main() { int x, y; while (true) { cout << "請輸入兩個正整數(空格分隔):"; cin >> x >> y; if (x <= 0 || y <= 0) { cout << endl << "輸入有錯,請重新輸入。" << endl; } else { break; } } cout << x << "+" << y << "=" << x + y << endl; cin.get(); cout << "按回車鍵退出!"; getchar(); return 0; }
3、調試運行
按<F5>鍵調試運行,效果如下:
按回車鍵結束調試。
刪除最後一個大括號,然後重新鍵入,它就會自動重新調整代碼的格式。
OK,這兩個例子雖然簡單,但是卻演示了在VS2015下用C++編寫控制台應用程序最基本的步驟。在此基礎上,你就可以繼續練習其他各種例子了。