在實作之前,有一個重要的概念必須先弄清楚,Microsoft Visual C++ 並不是一種程式語言,它只是一個微軟版的 C++ 開發工具,站在程式語言的角度來看, C++ 才是真正要學習的程式語言。而 C++ 嚴格來講,又並不等於是 C,它是 C 的改良版、進階版,C 和 C++ 在寫作上最大的不同就在於函式庫的不同,在 Visual C++ 的開發環境中,可以使用 C 的規格來撰寫程式,也可以使用 C++ 來寫,另外也可以使用 .NET CLR 相容模式來撰寫,視個人需要及習慣,選擇一種來專注即可。
由於我們的主要學習目標在於 C++ 語言本身,所以專案的類型選擇 Win32 主控台應用程式。
撰寫程式碼前的準備
1.開啟 Microsoft Visual C++,點選檔案>新增>專案
2.在專案類型中的 Visual C++ 選擇 Win32,右邊的範本選擇 Win32 主控台應用程式,名稱欄位填入 HelloWorld,按下確定
3.Win32 應用程式精靈會跳出,一般可以直接按下完成,但因為我們想要從最基本開始,所以點下一步
4.應用程式類型選擇主控台應用程式,其他選項勾選空專案後按完成
5.左邊的方案總管內,產生的就是 Hello World 專案的架構,起始頁可以把它關掉
6.在方案總管內,HelloWorld 專案下的原始程式檔點右鍵>加入>新增項目
7.在分類 Visual C++ 裡選擇程式碼,範本內選擇 C++檔(.cpp),名稱內填入 HelloWorld 後點擊加入
8.完成後即產生一個空白的 cpp 檔案,稍後我們就將在此輸入程式碼
開始撰寫程式
先前說過,在 Visual C++ 2008 的開發環境裡,可以使用不同規格的寫法來撰寫程式,現在我們先用傳統 C 的寫法,來實作出 Hello World
首先,我們在右側的程式碼編輯視窗中鍵入以下程式碼
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}
輸入完畢後,點選偵錯>啟動但不偵錯
如果編譯過程無誤,就可以看到我們的成果
現在我們來試試看第二種用 C++ 的寫法,請將剛剛在右側程式碼編輯視窗內輸入的程式碼改為以下範例,依照編譯器規格,又可分為C89及C99二種寫法,Microsoft Visual C++ 2008,同時支援以下二種:
一、C89 ANSI C
#include <iostream>
int main()
{
std::cout << "Hello, world!\n";
}
二、C99 ISO/IEC 14882-1998
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" <<endl;
return 0;
}
再來我們再看看第三種 .NET CLR 相容模式寫法,由於這種寫法只適用於 CLR 專案,所以我們先關閉目前專案,重新建立一個 CLR 空專案,在專案類型中的 Visual C++ 下選擇 CLR,右側的範本選擇 CLR 空專案,由於剛剛建立的 HelloWorld 專案沒有刪除,Visual C++ 2008 不允許同名專案,所以名稱請輸入 HelloWorld_CLR 按下確定即可
在右側程式碼編輯器內輸入以下程式碼
using namespace System;
int main()
{
Console::WriteLine("Hello World!");
return 0;
}
以上就是幾種在 Microsoft Visual C++ 2008 裡撰寫程式的寫法,務必要將它弄清楚












沒有留言:
張貼留言