相信各位小鮮肉都已經(jīng)投入到緊張的軍訓(xùn)中了吧。在上一次教學(xué)中,我們已經(jīng)教大家如何安裝Visual Studio了。當(dāng)大家安裝好這款強(qiáng)大的軟件后是否會(huì)納悶,為什么在新建工程中找不到編寫C語(yǔ)言程序呢?
別著急,中山大學(xué)俱樂(lè)部的小伙伴們已經(jīng)推出了用Visual Studio編寫C語(yǔ)言的指導(dǎo)了,今天微信君就和大家分享一下吧~
昨天我們學(xué)習(xí)了DEV C++的使用,今天我們來(lái)學(xué)習(xí)Visual Studio。
Microsoft Visual Studio(簡(jiǎn)稱:VS)是微軟推出的開發(fā)工具包系列產(chǎn)品,其包括整個(gè)軟件生命周期中所需要的大部分工具,如集成開發(fā)環(huán)境(IDE),UML工具、代碼管控工具等等。獲取VS也很簡(jiǎn)單。DreamSpark(www.dreamspark.com)憑學(xué)生身份免費(fèi)獲取VS(關(guān)于如何獲取,可以掃描二維碼關(guān)注公眾號(hào)后獲取詳細(xì)教程),DreamSpark同時(shí)還面向?qū)W生免費(fèi)提供更多其他軟件,如Windows Server 2012,SQL Server,OneNote等。如果只需要VS,可以前往www.visualstudio.com獲取社區(qū)版。
在VS中,一個(gè)應(yīng)用程序?qū)儆谝粋€(gè)項(xiàng)目,多個(gè)項(xiàng)目被包含于一個(gè)解決方案中。讓我們建立一個(gè)空項(xiàng)目【文件 -> 新建 -> 項(xiàng)目】。選擇空項(xiàng)目,填好名稱和位置后,確定。 項(xiàng)目建立后,可以看到“解決方案資源管理器”。
右擊【源文件 –> 添加 -> 新建項(xiàng)】。在【Visual C++選項(xiàng)卡】中找到【C++文件(.cpp)】。 如果要使用C語(yǔ)言,可以將【名稱】中的后綴”.cpp”改為”.c”。 添加文件后,我們就可以在中間的編輯窗口編寫代碼了。 昨天我們已經(jīng)寫了第一個(gè)程序:Hello World!
今天的這個(gè)程序和中大學(xué)子有著不解之緣。它是Sicily上許多人做的第一題。Sicily的故事,留到明天說(shuō)。
點(diǎn)擊本地Windows調(diào)試器 或者 按F5鍵,確定后,如果無(wú)誤,將會(huì)彈出一個(gè)黑框。若編譯失敗,我們可以在下方的錯(cuò)誤列表中看到錯(cuò)誤提示,點(diǎn)擊提示可跳轉(zhuǎn)到錯(cuò)誤的代碼行進(jìn)行修改。 這里有一個(gè)輸入的小竅門,在黑框的標(biāo)題欄右鍵-屬性,在“選項(xiàng)”的“編輯選項(xiàng)”中勾選“快速編輯模式”,就可以通過(guò)鼠標(biāo)右鍵快速粘貼剪貼板中的內(nèi)容了。 輸入樣例:2 1,回車!一個(gè)黑框一閃而過(guò)!什么都沒(méi)看清呀! 這是因?yàn)槌绦驁?zhí)行到return 0;處,已經(jīng)結(jié)束了,所以自動(dòng)退出。 想要看輸出結(jié)果的話,可以在代碼return 0;左邊點(diǎn)擊一下(如圖) 會(huì)出現(xiàn)一個(gè)小紅點(diǎn),這樣就可以在程序結(jié)束時(shí)暫停,查看輸出結(jié)果了。 我們剛看到的小紅點(diǎn),叫做斷點(diǎn),它的快捷鍵是F9 當(dāng)程序執(zhí)行到斷點(diǎn)處時(shí),程序會(huì)暫停,這時(shí),將光標(biāo)移動(dòng)都代碼變量處,將會(huì)顯示變量的取值。 我們也可以在VS下方的“自動(dòng)窗口”中查看變量的取值。 除了斷點(diǎn)調(diào)試方式,我們還可以使用“調(diào)試”選項(xiàng)中的逐語(yǔ)句或逐過(guò)程,甚至簡(jiǎn)單粗暴的輸出中間變量方法。 有同學(xué)可能喜歡使用更高效的scanf,printf函數(shù),這時(shí)傲嬌的VS娘會(huì)報(bào)錯(cuò)“這個(gè)函數(shù)是不安全的”。 為解決這個(gè)問(wèn)題,我們可以右擊解決方案管理器中的【項(xiàng)目 -> 屬性】,配置屬性 - C/C++ - 預(yù)處理器,在“預(yù)處理器定義”中添加_CRT_SECURE_NO_WARNINGS。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。