Visual Studio除了開發.NET程式外,也可以很好的支援C,C++代碼,使用其智能感智,調試等方便性。本樣本使用VS2005,用三種語言完成一個求兩數之合的例子。
C程式
- 建立一個C++的Win32的控制台應用程式
- 添加源檔案,選擇C++代碼,檔案後輟名輸入.c
- 項目屬性 -> 配置屬性 -> C/C++ -> 進階,"編譯為" 選擇 "編譯為 C 代碼(/TC)"
int GetSum(int a,int b)
{
return a+b;
}
void main()
{
printf("這是一個標準C程式!\n");
printf("the sum is %d\n",GetSum(6,9));
}
C++程式
#include <iostream>
using namespace std;
class sumc
{
public:
int a;
int b;
int getsum()
{
return a+b;
}
};
int main()
{
cout<<"這是一個標準C++程式!"<<endl;
sumc obj;
obj.a=9;
obj.b=6;
cout<<"the sum is "<<obj.getsum()<<endl;
}
C#程式
using System;
using System.Collections.Generic;
using System.Text;
namespace CSharp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("這是一個C#程式!");
sumc obj = new sumc();
Console.WriteLine("the sum is " + obj.getsum(9, 6));
}
}
class sumc
{
public int getsum(int a, int b)
{
return a + b;
}
}
}
Demo:download
三個項目在一個解決方案下,需要調試那個設定成啟動項目。