從Visual C++ 6.0到Studio 2005入門之Hello,World!

以前一直用Visual C++ 6.0,安裝簡單輕巧,上手方便。我用VC6的原因很簡單,這是我們的教學語言。上課就是用的這玩意教的。教授認爲,這是C++的非常新的版本,和以前有很大改進。說的也是,以前不一直都用Turbo C的麼?現在時代進步了,再用落後20年的東西顯然不合時宜,所以大家教學都用上了只落後10年的Visual C++ 6.0。時代不同啦,Visual Studio 2005 SP1剛裝上去也說不兼容,但是他會讓你去下載一個補丁。

 

好人一定要做到底,所以我就提供個Visual Studio 2005 SP1中文版的下載:

http://cid-494488cf7b0a85d9.skydrive.live.com/browse.aspx/.Public

VS2005sp1的vista兼容補丁:VS80sp1-KB932230-X86-CHS.exe
http://download.microsoft.com/download/7/7/a/77abff64-144b-4fa5-bc49-88b1cd574b4f/VS80sp1-KB932230-X86-CHS.exe

裝好之後第一件做啥事情?看一下裝好了沒有?當然,第一個運行的肯定是經典的hello world!學過C、學過C++的人當然會寫了嘛~可是當我打開vs2005,我卻無所適從,和曾經的VC6還真有點不一樣!  

選擇了默認爲visual C++的界面後,開始就是和vc6類似的界面了,實話說這界面比我用習慣VC6還要面熟,因爲我一直用vc6的英文版......

開始寫的hello world,選擇文件->新建->項目,對話框中的visual c++->win32->win32 控制檯應用程序

輸入工程名稱,定一下目錄地址,直接完成over。

搗鼓了半天,終於見到了面熟的C++,面前已經給你展現的幾行代碼。仔細瞧瞧,看下面。

// hello.cpp : 定義控制檯應用程序的入口點。
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
 return 0;
}

 

stdafx.h是啥?int _tmain(int argc, _TCHAR* argv[])又是啥玩意?不是一直用着iostream、int main()挺好的麼?怎麼c++才過幾年有如此之大的變化?

呵呵,完了,vc6的經驗在這會沒啥用了。差別太大了?

首先,繼續完成我要做的事情,吧hello world給搞出來,不然這文章怎麼結尾呢?用google百度下,偶終於明白,原來VC2005下面的hello world 是這麼寫的!

// hello world.cpp : 定義控制檯應用程序的入口點。
//Visual Studio 2005,banux

 

#include "stdafx.h"

#include <iostream>

using std::cin;

using std::cout;

 int _tmain(int argc, _TCHAR* argv[])

{

       cout<<"Hello World./n";

       getchar();

       return 0;

}

然後點工具欄上的那個綠色方向朝右的箭頭“啓動調試”,程序就這樣運行了。“hello world”終於大功告成了!

可回過來想,VC6下面的hello world明明是這麼寫的麼?:

//*****************************************************
#include <iostream>
using namespace std;
int main()
{
 cout<<"hello,world!"<<endl;
  return 0;
}

而這麼輸入卻要報錯!爲啥爲啥爲啥?我也不知道,我也要學習了才知道。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章