托管C++ 学习(1)
我从一个C++新手转向.net平台,遇到了很多问题,跟大家分享下,让大家少走些弯路。
.net 是什么?.net 是平台,它和语言没有关系。
我一开始我有个错误的认识,认为.net只能运行C#。.net 可以运行很多语言。VB,VC,C#.
我们开始第一个程序,看看它有什么不同。
打开vs2008 ,新建项目。
选择vc++ ,CLR, CLR控制台项目
输入项目名称 MyFirst 点确定
可以看到已经有初始代码
using namespace System; 是命名空间
int main(array<System::String ^> ^args)
是主函数入口 但是 array<System::String ^> ^args 是什么呢?还有奇怪的符号^
答案是 : 这个只是个参量,不用太纠结。 你就可以把他认为是必须的,是个字符串就可以了
Console::WriteLine(L"Hello World"); 这个是把“hello world ”输出到控制台。Console是控制台的类。
运行一下一闪而过。
我们加一句,让我们看到结果
Console::ReadKey(); //读取键盘字符
再次运行。哈哈 成功了。看到控制台输出 Hello World 点击 enter 退出程序。