整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          vc++6.0的使用 - I love program的日志 - 網(wǎng)易博客

          1.創(chuàng)建一個(gè)新的 C 語(yǔ)言的工程

          第一步,啟動(dòng) Visual C++ 6.0

          啟動(dòng) VC 可以通過(guò)“開始”菜單,也可以通過(guò)桌面快捷方式,或者 Quick Launch 工具欄等方式。

          啟動(dòng)之后,我們看到的是空白的 VC 開發(fā)環(huán)境。

          雖然上面的截圖是英文版的 VC,但是其中的菜單、窗口都和中文版的一一對(duì)應(yīng)。

          跟大多數(shù)的 Windows 應(yīng)用程序一樣,VC 最上面是菜單,然后是工具欄,中央是工作區(qū),最下面一行是狀態(tài)欄。我們現(xiàn)在看到的工作區(qū),左邊是 窗口,右邊是灰底的空白窗口。

          第二步,創(chuàng)建一個(gè)工程

          在 VC 中,一個(gè)源程序文件必須屬于一個(gè)工程;所以我們首先來(lái)創(chuàng)建一個(gè)工程。

          選擇菜單:

          File --> New...

          打開下面窗口:

          在 Tab 頁(yè)面中,我們看到可以創(chuàng)建許多種類型的工程;并且可以指定工程的名字,和存儲(chǔ)位置。

          事實(shí)上如果要開發(fā)簡(jiǎn)單的 C 語(yǔ)言程序,我們只需要?jiǎng)?chuàng)建一種工程:Win32 Console ,也就是 Windows 32 控制臺(tái)程序,或者俗稱“黑屏”程序。我們進(jìn)行如下設(shè)置:

          順序

          選項(xiàng)

          操作

          說(shuō)明

          工程類型

          選擇"Win32 Console "

          C:\TEST\

          作為例子,我們暫且把該演示程序保存在 C 盤根目錄下面的 TEST 文件夾中。如果該文件夾不存在,您需要首先創(chuàng)建它。

          該選項(xiàng)不需要手工輸入,您可以單擊在 “” 右下方的 “...” 按鈕,來(lái)選擇該文件夾。

          注意:

          雖然上面的截屏上顯示的是 "C:\Test\",但那是完成了第 3 步之后的結(jié)果。在這一步,只需要輸入“C:\TEST\”。

          Project name

          輸入:""

          隨著 Project Name 的輸入, 部分將在原來(lái)路徑的后面自動(dòng)加入 Project Name。

          完成

          點(diǎn)擊"OK"按鈕

          第三步,修改新工程的配置

          作為 Win32 Console 類型的程序,只有一個(gè)配置界面,如下面所示。如果選擇其他類型的應(yīng)用程序,可能會(huì)有多個(gè)配置界面。

          在這里我們選擇第一個(gè)選項(xiàng),也就是默認(rèn)選項(xiàng):

          An empty project. (一個(gè)空的工程)

          然后選擇完成。點(diǎn)擊:

          Finish (完成)

          按鈕。

          我們的這個(gè)選項(xiàng)將創(chuàng)建一個(gè)空的工程;其他的選項(xiàng)將自動(dòng)生成一些源代碼文件。就計(jì)算機(jī)等級(jí)考試的要求來(lái)說(shuō),VC 自動(dòng)生成的源代碼文件對(duì)于我們沒有幫助。

          第四步,確認(rèn)創(chuàng)建新工程

          下面窗口顯示出我們此前所做的配置,以供我們做最后的檢查。如果確認(rèn)無(wú)誤,該項(xiàng)目就將被創(chuàng)建。

          我們確認(rèn)該頁(yè)面顯示的內(nèi)容都是正確的。點(diǎn)擊:

          OK (確認(rèn))

          按鈕,創(chuàng)建該項(xiàng)目。

          第五步,創(chuàng)建新工程完畢

          VC 會(huì)根據(jù)我們所填寫的配置創(chuàng)建相關(guān)的文件夾,創(chuàng)建完成后會(huì)顯示創(chuàng)建的結(jié)果,如下圖所示。

          在窗口的左半部分的 上,我們可以看到有兩個(gè) Tab 頁(yè), 和 。 頁(yè)面會(huì)顯示當(dāng)前工程中所聲明的類、全局變量等;對(duì)于寫C語(yǔ)言程序來(lái)說(shuō),這個(gè)頁(yè)面沒有什么大的作用。 頁(yè)面顯示了當(dāng)前項(xiàng)目中的所有文件。

          1. 工程

          在上面的截圖中,我們看到,VC 創(chuàng)建了一個(gè)叫做 "" 的工程。左邊樹型結(jié)構(gòu)中的 " files" 節(jié)點(diǎn)代表了該工程。

          2. 文件和邏輯文件夾

          在該工程下面,我們發(fā)現(xiàn)了三個(gè)預(yù)定義的邏輯文件夾,分別是:"Source Files"、"Header Files"、" Files"。在每一個(gè)文件夾下面,都沒有文件;這是因?yàn)榇饲拔覀冞x擇的是創(chuàng)建一個(gè)空的工程。這三個(gè)文件夾是 VC 預(yù)先定義的,就編寫簡(jiǎn)單的單一源文件的C程序而言,我們只需要使用 Source Files 一個(gè)文件夾就夠了。

          事實(shí)上這三個(gè)文件夾是按照里面所存放的文件類型來(lái)定義的,如下表所示:

          預(yù)定義文件夾

          包含的文件類型

          Source Files

          cpp;c;cxx;rc;def;r;odl;idl;hpj;bat

          vc如何實(shí)現(xiàn)按鈕功能_vc做按鈕打開文件_mfc點(diǎn)擊按鈕打開文件

          Header Files

          h;hpp;hxx;hm;inl

          Files

          ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe

          我們之所以稱這三個(gè)文件夾為邏輯文件夾,是因?yàn)樗麄冎皇窃诠こ痰呐渲梦募卸x的,在磁盤上并沒有物理地存在這三個(gè)文件夾。

          我們也可以刪除自己不使用的邏輯文件夾;或者根據(jù)我們項(xiàng)目的需要,創(chuàng)建新的邏輯文件夾,來(lái)組織工程文件。

          3. 工作空間

          在創(chuàng)建 的同時(shí),VC 也創(chuàng)建了一個(gè)叫做 "" 的工作空間,并且該工作空間只包含一個(gè)工程。如節(jié)點(diǎn) " '': 1 project(s)" 所示。

          如果您不想深究的話,只要了解下面幾點(diǎn)就可以了:

          VC 是按照 來(lái)管理項(xiàng)目和代碼的。一次必須打開一個(gè) 。一個(gè) 中可以包含一個(gè)或者多個(gè)工程。一個(gè)工程可以包含一個(gè)或者多個(gè)邏輯文件夾。一個(gè)文件夾里面可以包含零個(gè)或者多個(gè)文件。一個(gè)工程至少包含一個(gè)源代碼文件。當(dāng)創(chuàng)建新工程的時(shí)候,一個(gè)同名的 同時(shí)被創(chuàng)建;該 只包含一個(gè)項(xiàng)目,就是新創(chuàng)建的這個(gè)項(xiàng)目。

          或者稍稍詳細(xì)一點(diǎn)說(shuō),VC 在管理項(xiàng)目和代碼的時(shí)候,是按照如下一個(gè)樹型的結(jié)構(gòu)來(lái)組織的:

          Project 2 (項(xiàng)目 2)

          第六步,查看物理文件夾

          打開 Windows 資源管理器,定位到 C:\Test\ 目錄,我們可以看到如下文件和文件夾:

          下面是這些文件和文件夾的簡(jiǎn)單說(shuō)明:

          文件和文件夾

          說(shuō)明

          文件 .dsw

          這是 描述文件。

          文件 .dsp

          這是 項(xiàng)目配置文件。包括邏輯文件夾在內(nèi)的關(guān)于該項(xiàng)目的所有配置,都保存在此文件中。

          文件 .ncb

          這是 VC 內(nèi)部使用的一個(gè)臨時(shí)文件。我們不必關(guān)心此文件。

          文件夾 Debug

          Debug 版本的編譯輸出文件將被保存在該文件夾中。如果項(xiàng)目的編譯屬性修改為 Release 之后,會(huì)生成另外一個(gè)叫做 "Release" 的文件夾。

          關(guān)于 Debug 和 Release,這是兩個(gè)最常見的編譯選項(xiàng)。相同源代碼生成的 Debug 版本的 .exe 文件比 Release 版本要大一些,因?yàn)?Debug 版本多包含了一些幫助 VC 調(diào)試程序的符號(hào)等信息。

          2.添加一個(gè)文件到一個(gè)空的工程中

          在上面一步,我們創(chuàng)建了一個(gè)空的工程。現(xiàn)在我們將添加一個(gè)源代碼程序到該工程中。

          第一步,創(chuàng)建新的 .c 源文件

          選擇菜單:

          File --> New...

          打開下面窗口:

          在 Files Tab 頁(yè)面中,進(jìn)行如下操作:

          順序

          選項(xiàng)

          操作

          說(shuō)明

          文件類型

          選擇"C++ Source File"

          因?yàn)檫@里沒有 C Source File 選項(xiàng),所以我們選擇 C++ 語(yǔ)言的對(duì)應(yīng)項(xiàng)。

          File

          輸入:.c

          實(shí)際上文件名叫做什么并不重要,作為演示目的,我們稱其為 ,因?yàn)樵诳紙?chǎng)上,我們是在回答別人預(yù)設(shè)好的問(wèn)題。

          注意:.c 后面的 ".c" 后綴是必要的。如果是要?jiǎng)?chuàng)建 .cpp 文件,該后綴就可以不寫了。

          保持默認(rèn)值,不需要修改。

          完成

          點(diǎn)擊"OK"按鈕

          第二步,查看源文件

          當(dāng)該 .c 源文件創(chuàng)建后,在左邊 窗口窗口的 Tab 頁(yè)面中,可以看到該新創(chuàng)建的 .c 節(jié)點(diǎn)。

          在 Windows 資源管理器中,我們也可以發(fā)現(xiàn)該文件被物理地創(chuàng)建了。

          3.編寫程序

          第一步,編寫源代碼

          作為例子,我們編寫了一個(gè)輸出 "Hello World" 的程序。該程序?qū)⑦B續(xù)輸出 10 遍該字符串,并且在每一次輸出前首先打印一個(gè)序號(hào)。

          在考試環(huán)境,或者實(shí)際開發(fā)工作中,有可能是基于別人寫到一半,或者已經(jīng)寫好的代碼進(jìn)行修改。

          第二步,打開“編譯”工具欄

          vc如何實(shí)現(xiàn)按鈕功能_vc做按鈕打開文件_mfc點(diǎn)擊按鈕打開文件

          這一步并非是必要的。如果編譯工具欄已經(jīng)打開,或者您決定通過(guò)菜單而不是工具來(lái)進(jìn)行操作,并沒有必要打開工具欄。菜單命令和工具欄快捷按鈕一般是可以替代的。

          使用鼠標(biāo)右鍵單擊工具欄的空白處,在彈出的菜單中選中“Build(編譯)”一項(xiàng),就可以打開編譯工具欄。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          在該工具欄中,我們可以選擇"Debug"模式,或者"Release"模式進(jìn)行編譯。在調(diào)試程序的過(guò)程中,我們一般選擇 Debug 模式。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          第三步,編譯

          我們可以通過(guò)菜單或者工具欄按鈕進(jìn)行編譯。

          如果使用菜單,可以選擇:

          Build --> Build .exe F7

          或者:

          Build --> Rebuild All

          如果使用工具欄,可以選擇如下圖中的按鈕:

          如果編譯完全成功,會(huì)顯示 "0 error(s), 0 warning(s)"。另外,即便有一些 warning,也可能編譯成功。Warning 表示該代碼應(yīng)該不會(huì)影響程序運(yùn)行,但是有可能存在潛在的問(wèn)題,編譯器不推薦這么寫。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          第四步,除錯(cuò)

          一般情況下,代碼在編寫過(guò)程中必然會(huì)發(fā)生各種錯(cuò)誤。編譯器檢查出來(lái)的錯(cuò)誤會(huì)被顯示在 VC 6.0 環(huán)境的 Build 窗口。

          如下圖所示,編譯器提示:在.c的第10行,發(fā)生了 C2065 錯(cuò)誤,變量 j 從沒有被聲明就被使用了。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          我們發(fā)現(xiàn)上面的錯(cuò)誤是因?yàn)檎`把 i 寫成了 j,只要改回來(lái),這個(gè)錯(cuò)誤就被修改好了。

          4.運(yùn)行程序

          我們至少有兩種方法運(yùn)行一個(gè)控制臺(tái)類型的 C 程序。一種是通過(guò)工具欄,一種是通過(guò)命令行。

          第一種,工具欄

          單擊 Build 工具欄中的紅色感嘆號(hào)按鈕,就可以運(yùn)行一個(gè)編譯好的程序:

          如果該程序在上一次被編譯后又被修改,下面窗口將會(huì)彈出,問(wèn)我們是否要把最新的代碼重新編譯。我們一般都選擇 "Yes"。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          隨后該程序就會(huì)在一個(gè)新彈出的窗口中被運(yùn)行。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          第二種,命令行

          下面顯示了命令行運(yùn)行該程序的方法。我們首先切換到編譯好的程序所在的目錄,然后輸入該程序的名字就可以運(yùn)行。

          在本例中,我們輸入的是 .exe。后面的 .exe 可以輸入,也可以運(yùn)行該程序。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          在上面例子中,主要用到了兩個(gè)命令:cd 和 dir 。

          cd 命令用于進(jìn)入目錄,是 Come to 的縮寫。簡(jiǎn)單的,有三種情況:

          "cd [目錄名]" : 進(jìn)入目錄 "目錄名"。

          "cd \" : 回到根目錄。

          "cd .." : 回到上一層目錄。兩個(gè)點(diǎn) ".." 代表父目錄,也就是上一層目錄。

          dir 命令可以顯示當(dāng)前目錄下所有的文件和文件夾,是 的縮寫。

          5.調(diào)試程序 - 設(shè)置斷點(diǎn)

          設(shè)置斷點(diǎn)是跟蹤程序?qū)嶋H運(yùn)行流程的最好方法。在 Debug 模式下,程序可以再斷點(diǎn)處停止,我們可以讓程序單步執(zhí)行,來(lái)確認(rèn)程序是否在按照我們所預(yù)想的方式在運(yùn)行。

          第一步,設(shè)置斷點(diǎn)

          將鼠標(biāo)停留在要被暫停的那一行,選擇工具欄按鈕 "Insert/Remove (F9)",就可以添加一個(gè)斷點(diǎn)。如果該行已經(jīng)被設(shè)置了斷電,那么該斷點(diǎn)會(huì)被刪除。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          第二步,開始調(diào)試

          如下圖所示,選擇菜單 "Go (F5)",就可以開始調(diào)試程序。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          VC 環(huán)境會(huì)進(jìn)入調(diào)試模式,并且目標(biāo)程序會(huì)在斷點(diǎn)處被暫停。

          第三步,單步運(yùn)行

          選擇菜單或者工具欄的 "Step Over (F10)" 按鈕,可以進(jìn)行程序單步運(yùn)行。不斷選擇 "F10",程序會(huì)一步一步地被執(zhí)行。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          6.調(diào)試程序 - 動(dòng)態(tài)察看變量的值

          單步調(diào)試程序的過(guò)程中,我們可以在 Watch 窗口中動(dòng)態(tài)地察看變量的值。

          第一種,自動(dòng)查看

          在 子窗口中會(huì)自動(dòng)顯示當(dāng)前運(yùn)行上下文中的變量的值。

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          第二種,添加變量到 Watch 列表

          如果本地變量比較多,自動(dòng)顯示的窗口比較混亂,您可以在 Watch 列表中添加自己想要監(jiān)控的變量名。例如,下圖中我們?cè)?Watch1 子窗口中添加了變量 "i":

          vc++6.0的使用 - I  love program - wugysoftware 的博客

          添加結(jié)束后,該變量的值會(huì)被顯示出來(lái)。并且隨著單步調(diào)試的進(jìn)行,我們會(huì)看到變量 i 的值逐漸遞增。

          vc++6.0的使用 - I  love program - wugysoftware 的博客


          主站蜘蛛池模板: 清纯唯美经典一区二区| 精品一区二区三区影院在线午夜| 免费人妻精品一区二区三区| 日韩欧国产精品一区综合无码| 麻豆AV一区二区三区| 国产另类TS人妖一区二区 | 人妻无码一区二区三区免费| 亚洲丰满熟女一区二区哦| 久久精品国产一区二区三区不卡| 亚洲av无一区二区三区| 精品国产一区二区二三区在线观看| 成人区精品一区二区不卡| 久久精品成人一区二区三区| 高清一区二区三区免费视频| 一区二区视频在线免费观看| 亚洲综合av一区二区三区 | 久久久老熟女一区二区三区| 波多野结衣av高清一区二区三区| 色老头在线一区二区三区| 精品一区二区三区四区在线| 国产乱码精品一区二区三区香蕉| 一区在线观看视频| 国产成人精品一区二区三在线观看| 国产亚洲综合一区柠檬导航| 国产福利一区二区三区视频在线| 色一情一乱一伦一区二区三欧美 | 波多野结衣一区二区| 日本午夜精品一区二区三区电影 | 亚洲Av高清一区二区三区| 国产美女av在线一区| 国产一区高清视频| 相泽亚洲一区中文字幕| 亚洲一区二区在线视频| 久久精品一区二区三区日韩| 日韩好片一区二区在线看| 亚洲一区二区三区在线观看蜜桃| 亚洲美女一区二区三区| 亚洲av综合av一区二区三区| 日韩在线一区二区三区视频| 国产精品亚洲专一区二区三区| 精品人妻少妇一区二区三区|