如何使用Visual Studio 2008(VS2008)編譯C語言

來源:互聯網
上載者:User

標籤:

大家在學習C語言的時候接觸的一般都是VC6.0。但是VC6.0只能編譯C或者C++,不支援C#,整合度不是很高。而且介面並不十分友好,不能自動猜測關鍵字,函數的參數也不能自動標示。最關鍵的是,編譯的時候錯誤修正資訊是全英文的,對於初學者十分不方便。在示範編譯一些簡單的C程式時VC6.0可以勝任,但是在進行稍微複雜的程式編輯工作時,VC6.0就有點力不從心了。

 

 

 

  

 

1.開啟VS2008主介面,檔案→建立→項目,在項目類型中選擇VC++→win32 然後在右側模板中選擇win32控制台應用程式,再在下面輸入一個名稱(項目名稱,不用帶.C)選擇儲存,彈出個對話方塊,不管它,下一步.

 

2.接下來注意了,這個對話方塊中,應用程式類型要選擇控制台應用程式,附加選項一定要選中“空項目”。然後點完成。然後對話方塊消失.3.回到VS主介面,這時會在左側和右側多了工具列“解決方案管理器”,在源檔案上點右鍵,選擇“添加→建立項”。這裡注意,如果你已經有寫好的C源檔案,那麼要選擇“現有項”

 

4.又開啟個對話方塊,不管左邊的,在右邊的模板中選擇C++檔案(注一),在下面的名稱中輸入源檔案的名字加上.C(注二),儲存位置用預設的。然後點擊“添加”

 

5.好了,編輯頁面出來了,大家可以寫代碼了,這裡就寫所有程式員無論學什麼語言都要寫的一個程式“hello world”吧^_^



 

 

tips:system(“pause”)的目的是讓程式執行到這個位置的時候“暫停”

編好了,然後選擇 調試,或者直接點綠色小箭頭按鈕(注三)就可以查看程式運行結果了,最後,別忘了儲存.

 

這裡我把printf函數語句後的分號“;”去掉,然後分別在VC6.0和VS2008中編譯,看看會是什麼情況,這是VC6.0的提示,純英文,對於英語水平不好的同學來說簡直是一頭霧水,這是VS2008的純中文清晰明了,僅從這一點,VS2008就比VC6.0就方便的多

 

好了,介紹完了,相信大家也都掌握了在VS2008下編譯C的方法,這樣裝了VS2008的同學也就不用再費事裝VC6.0了,VS很好很強大,其他的功能大家自己慢慢摸索吧,呵呵,不說啦。

 

注釋:

注一:現在已經基本沒有純粹的C編譯環境了,都是用相容C的C++編譯工具來編譯C,所以建立的模板是C++模板。(大家一定還記得VC6.0中大家建立的檔案也是C++SourceFile(C++源檔案)吧)

注二:加上.C後,編譯系統就會知道這個是C源,從而建立的是C的源檔案,編譯的時候就會調用C編譯器。而不加.C,建立的就是C++的源檔案。編譯的時候會調用C++的編譯器。雖然C++相容C,但是在不同的C++編譯環境對C的支援度是不同的,就比如本文中的例子,那句system函數就是C專有的,如果採用C++來編譯就會出錯。所以,在不確定所用的C++編譯器是不是支援某種C文法的時候,還是老老實實的記得加上.C,來告訴編譯系統使用C編譯器而不是C++。

注三:綠色小箭頭的意思是“調試”,快速鍵F5,使用的時候會吧程式從頭執行到尾,然後自動結束,如果你的程式沒有暫停語句的話,就會出現黑色的程式視窗一閃而過的情況。如果不想讓程式在調試完畢後自動結束,最簡便的方法就是選擇菜單中的“調試→開始執行”或者按快速鍵ctrl+F5

如何使用Visual Studio 2008(VS2008)編譯C語言

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.