Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久精品一区二区三区不卡,在线欧美日韩,国产精品视频一区二区三区w

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

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

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

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

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

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

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

          啟動(dòng)之后,我們看到的是空白的 VC 開(kāi)發(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...

          打開(kāi)下面窗口:

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

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

          順序

          選項(xiàng)

          操作

          說(shuō)明

          工程類(lèi)型

          選擇"Win32 Console "

          C:\TEST\

          作為例子,我們暫且把該演示程序保存在 C 盤(pán)根目錄下面的 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 類(lèi)型的程序,只有一個(gè)配置界面,如下面所示。如果選擇其他類(lèi)型的應(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ì)于我們沒(méi)有幫助。

          第四步,確認(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ù)我們所填寫(xiě)的配置創(chuàng)建相關(guān)的文件夾,創(chuàng)建完成后會(huì)顯示創(chuàng)建的結(jié)果,如下圖所示。

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

          1. 工程

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

          2. 文件和邏輯文件夾

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

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

          預(yù)定義文件夾

          包含的文件類(lèi)型

          Source Files

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

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

          Header Files

          h;hpp;hxx;hm;inl

          Files

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

          我們之所以稱(chēng)這三個(gè)文件夾為邏輯文件夾,是因?yàn)樗麄冎皇窃诠こ痰呐渲梦募卸x的,在磁盤(pán)上并沒(méi)有物理地存在這三個(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)目和代碼的。一次必須打開(kāi)一個(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è)樹(shù)型的結(jié)構(gòu)來(lái)組織的:

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

          第六步,查看物理文件夾

          打開(kāi) 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è)最常見(jiàn)的編譯選項(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...

          打開(kāi)下面窗口:

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

          順序

          選項(xiàng)

          操作

          說(shuō)明

          文件類(lèi)型

          選擇"C++ Source File"

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

          File

          輸入:.c

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

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

          保持默認(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.編寫(xiě)程序

          第一步,編寫(xiě)源代碼

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

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

          第二步,打開(kāi)“編譯”工具欄

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

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

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

          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)題,編譯器不推薦這么寫(xiě)。

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

          第四步,除錯(cuò)

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

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

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

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

          4.運(yùn)行程序

          我們至少有兩種方法運(yùn)行一個(gè)控制臺(tái)類(lè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 的縮寫(xiě)。簡(jiǎn)單的,有三種情況:

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

          "cd \" : 回到根目錄。

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

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

          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 的博客

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

          如下圖所示,選擇菜單 "Go (F5)",就可以開(kāi)始調(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人片一区二区密柚| 亚洲国产一区二区视频网站| 国产一区二区三区电影| 成人丝袜激情一区二区 | 精品国产日产一区二区三区| 国产免费播放一区二区| 蜜桃视频一区二区| 日韩在线视频一区| 日韩精品久久一区二区三区| 无码午夜人妻一区二区不卡视频| 韩国理伦片一区二区三区在线播放| 日韩亚洲AV无码一区二区不卡 | 水蜜桃av无码一区二区| 国产视频一区二区在线播放| 国产乱码一区二区三区爽爽爽| 国产一在线精品一区在线观看| 久久国产精品免费一区| 伊人精品视频一区二区三区| 国产精品视频一区二区噜噜| 亚洲AV美女一区二区三区 | 亚洲AV成人精品日韩一区| 亚洲综合一区二区三区四区五区| 国产福利一区二区三区| 一区二区和激情视频| 日韩精品一区二区三区国语自制| 国产成人免费一区二区三区| 国产精品区AV一区二区| 国产激情з∠视频一区二区 | 在线观看精品一区| 一区二区三区免费看| 曰韩精品无码一区二区三区| 精品无码av一区二区三区| 无码人妻精品一区二区三区蜜桃| 暖暖免费高清日本一区二区三区 |