【C++】利用Visual Studio 2008編寫C++,Visual Studio 2008的基本使用

來源:互聯網
上載者:User

標籤:c++   visual studio   helloworld   調試   

現在很多高校還是利用Visual C++ 6.0這一經典版本在教C++,很多人對自己第一個程式的回憶是利用Visual C++ 6.0用C語言寫的Helloworld,之後再學習C++的類,不過還是在使用Visual C++ 6.0。於是Visual Studio對Visual C++ 6.0介面的布置改動得比較大,有大部分人如果要寫C/C++還是會使用Visual C++ 6.0,甚至苦苦尋找win8下運行Visual C++ 6.0的方法,之後再弄個虛擬機器之類的。一直對新式的C語言編寫工具諱莫如深,不敢使用。其實Visual Studio 2008這玩意用熟了之後,比Visual C++ 6.0方便多了。

Visual Studio 2008的下載這裡就不提供的,由於這東西與Office一樣,網上一搜一堆,然後各種免費好用版滿天飛。唯一的注意就是由於我們只是個人自己在玩,因此使用Visual Studio 2008的專業版的就好了。之後,Visual Studio 2008的安裝與微軟的其它東西一樣,即使把iso利用版本較高的winrar解壓之後,安裝起來非常也非常緩慢。請耐心等待。

安裝Visual Studio 2008的時候還需要關閉其它程式,選擇完整安裝,並且重啟。

一、Visual Studio 2008的基本使用

1、裝好之後,開啟Visual Studio 2008,和VC6一樣,先要有工程,才能有cpp。如,檔案->建立->項目。建立一個項目,這裡把工程叫成了項目。其實就是一個檔案夾。


2、之後,選擇Visual C++中的Win32->Win32控制台應用程式。並且選好這個項目的位置。同時輸入項目的名稱,這裡是Helloworld。值得注意的是,Visual Studio 2008接下來是在你選擇的位置下,再根據這個項目名稱再建立一個檔案夾的。因此沒有必須,在選擇項目位置時候,為這個項目獨立建檔案夾。

解決方案同項目名稱即可。這貨相當於Visual C++中的工程空間,可以根據這個來開啟項目。反正暫時還不知道有什麼用。

如果你見不到Visual C++,很可能是你在安裝的時候,預設程式設計語言選擇了其他了。它只不過是藏在“其他語言”中。我下載的這個版本,裡面的“其他語言”還包括C#與VB,可見Visual Studio 2008非常強大,還可以用來寫其它語言的項目。它還等同碉堡的Eclipse,還可以弄上一些其它語言的外掛程式,寫更多的語言。


3、得到Helloworld這個項目之後,直接右鍵旗下的源檔案,如,建立一個項,其實就是一個檔案。


4、如,選擇C++檔案。名稱可以跟檔案夾一模一樣。


5、之後,就可以寫代碼了,寫代碼的過程中,Visual Studio 2008會幫你自動縮排的。寫到最後,你還可以把所有代碼全選,通過Ctrl+K,Ctrl+F對代碼自動排版。相當於VC6的alt+F8功能。通過Ctrl+J能夠喚出代碼提示,相當於VC6的Ctrl+Space,與Eclipse的Alt+/(?)

但是部分版本的Visual Studio 2008可能預設沒有開啟代碼提示。

可以通過工具->選項->文字編輯器->所有語言->常規,勾選“自動列出成員”。

同時可以在這裡調出行號。


二、Visual Studio 2008調試器的使用與程式的運行

雙擊任意一行代碼,行號旁邊的空白,就能夠設定端點,通過F5就能開始調試。

這裡注意區分調試與正常運行,按F5的話等同按工具列的播放按鈕,開始調試,進入調試介面。按Ctrl+F5是直接開始程式的運行,不會進入調試介面,寫出來的程式基本上即使不寫system("pause");或者getchar();也不會一閃而過。

在調試的過程中,F11能跳到一下句,Shirf+F11能夠跳到一個斷點。

請同時注意控制台的輸出。

如:


為:

#include <iostream>using namespace std;int main(){cout<<"helloworld"<<endl;cout<<"你好,世界!"<<endl;return 0;}
在兩句輸出語言中加斷點的調試結果。

如果部分Visual Studio 2008在調試到最後出現一閃而過的情況,可以在末尾加上:system("pause");或者getchar();

getchar();這裡不解析了,像VC6一樣,讓使用者輸入完字元才結束程式。system("pause");則是新貨,還是我火星了?

這裡隨便說一句,記得寫using namespace std;否則會出現:

“error C2065: “cout”: 未聲明的標識符”與“error C2065: “endl”: 未聲明的標識符”的錯誤,

這裡任何一句都不能省。

同時,標準的C++規定main函數必須聲明為int型,程式正常結束返回0,否則-1。我們還是標準點,收合void main吧……

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

【C++】利用Visual Studio 2008編寫C++,Visual Studio 2008的基本使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.