實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第1頁(yè)
實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第2頁(yè)
實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第3頁(yè)
實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第4頁(yè)
實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)一 熟悉C語(yǔ)言程序開(kāi)發(fā)環(huán)境實(shí)驗(yàn)前知識(shí)準(zhǔn)備任何高級(jí)語(yǔ)言源程序都要“翻譯”成機(jī)器語(yǔ)言,才能在機(jī)器上運(yùn)行?!胺g”的方式有兩種,一種是解釋方式,即對(duì)源程序解釋一句執(zhí)行一句;另一種是編譯方式,即先把源程序“翻譯”成目標(biāo)程序(用機(jī)器代碼組成的程序),再經(jīng)過(guò)連接裝配后生成可執(zhí)行文件,最后執(zhí)行可執(zhí)行文件而得到結(jié)果。C語(yǔ)言是一種編譯型的程序設(shè)計(jì)語(yǔ)言,它采用編譯的方式將源程序翻譯成目的程序(機(jī)器代碼)。運(yùn)行一個(gè)C程序,從輸入源程序開(kāi)始,要經(jīng)過(guò)編輯源程序文件(.C)、編譯生成目標(biāo)文件(.obj)、連接生成可執(zhí)行文件(.exe)和執(zhí)行四個(gè)步驟,如圖1-1所示。編輯源程序鏈接.exe執(zhí)行.exe.exe編譯(co

2、mpile) (compile)圖1-1 C語(yǔ)言程序上機(jī)步驟1. 進(jìn)入VC環(huán)境 :從“開(kāi)始”“程序”“Microsoft Visual Studio6.0”“Microsoft Visual C+6.0”,這時(shí)進(jìn)入VC集成環(huán)境的主菜單窗口,屏幕顯示如圖1_2所示。圖1-2 VC集成環(huán)境的主菜單窗口2.VC環(huán)境下C程序的編輯、連接和運(yùn)行(1)新建一個(gè)源程序:在VC環(huán)境中選擇“文件”菜單,然后單擊“新建”菜單項(xiàng)。如圖1-3所示圖1-3 選擇新建在彈出的新建對(duì)話(huà)框中設(shè)置好相應(yīng)的內(nèi)容,如圖1-4所示。要事先準(zhǔn)備好保存文件的目錄,例d:lx目錄。在圖1-5中“文件”一欄的源程序文件的擴(kuò)展名一定要輸入C語(yǔ)

3、言程序的擴(kuò)展名“.c”。設(shè)置好后,單擊“OK”,就回到了VC+的編輯界面,即將進(jìn)行輸入和編輯的源程序文件example.c文件存放在D盤(pán)的LX目錄下。2.設(shè)置源程序的文件名,擴(kuò)展名一定要為“.c”且一定要輸入擴(kuò)展名1.單擊該處3設(shè)置存放目錄圖1-4 新建對(duì)話(huà)框的設(shè)置在圖1-5的工作區(qū)中,輸入源程序圖1-5 輸入、編輯源程序輸入源程序文件后可在主菜單欄中選擇“文件”(FILE),并在其下拉菜單中選擇“保存”(SAVE),如圖1-6所示。圖1-6 保存源程序源程序的編譯。如圖1-7所示。單擊主菜單的“編譯”(Build), 在其下拉菜單中選擇“編譯example.c”(Compile exampl

4、e.c),或者單擊工具欄上的“編譯”按鈕,如圖1-8所示。在單擊“編譯”后,屏幕上會(huì)出現(xiàn)一個(gè)如圖1-8所示的對(duì)話(huà)框。內(nèi)容是“This build command requires an active project worksapce,Would you like to create a default project worksapce?”,要?jiǎng)?chuàng)建一個(gè)默認(rèn)的項(xiàng)目工作區(qū),單擊“是(Yes)”,表示同意,將開(kāi)始編譯;單擊“No”,表示不同意,將取消編譯。從該處進(jìn)入編譯或者從該處進(jìn)入編譯圖1-7 編譯源程序圖1-8要求創(chuàng)建一個(gè)工作區(qū)編譯完成后將如圖1-9所示,此時(shí)注意編譯窗口中的信息,如果有編譯錯(cuò)

5、誤,將要對(duì)源程序進(jìn)行修改,然后再重新編譯,直到?jīng)]有錯(cuò)誤為止。注意此處的obj文件圖1-9編譯信息編譯沒(méi)有錯(cuò)誤,完成并生成obj文件后,就可進(jìn)入程序的連接了。連接的目的是將程序和系統(tǒng)提供的資源(如函數(shù)庫(kù)、頭文件等)建立連接,真正生成可以執(zhí)行的程序文件。如圖1-10所示,單擊主菜單的“編譯”(Build), 在其下拉菜單中選擇“構(gòu)建example.exe”(build example.exe),或者單擊工具欄上的“構(gòu)建”按鈕。或單擊此處圖1-10 程序的連接執(zhí)行連接后,將在調(diào)試窗口中顯示連接的信息,如圖1-11所示,如果連接有錯(cuò)誤,將修改源程序,然后再編譯、連接,直至沒(méi)有錯(cuò)誤為止。注意:此處生成的

6、.exe文件圖1-12 連接后的信息程序的執(zhí)行。完成了編譯、連接后,就生成了可執(zhí)行程序文件,此時(shí)該程序可執(zhí)行了。如圖1-12所示,單擊主菜單的“編譯”(Build), 在其下拉菜單中選擇“執(zhí)行example.exe”(Execute example.exe),或者單擊工具欄上的“執(zhí)行”按鈕。執(zhí)行后,將出現(xiàn)圖1-13所示的結(jié)果?;騿螕舸颂巿D1-11 執(zhí)行程序圖1-13 執(zhí)行的結(jié)果3.VC環(huán)境下C程序的調(diào)試編譯和連接程序時(shí),系統(tǒng)用消息窗口顯示程序加工中發(fā)現(xiàn)錯(cuò)誤的有關(guān)信息,在出現(xiàn)錯(cuò)誤時(shí)系統(tǒng)將自動(dòng)進(jìn)入消息窗口狀態(tài),窗口里顯示出一些錯(cuò)誤信息行。用光標(biāo)移動(dòng)鍵可以將消息窗口中的亮條移動(dòng)到任一個(gè)消息行,與此同

7、時(shí),系統(tǒng)將自動(dòng)對(duì)該消息在編輯窗口的源程序中定位,把編輯窗口中的亮條和光標(biāo)移到產(chǎn)生這個(gè)消息的位置,即編譯程序發(fā)現(xiàn)程序錯(cuò)誤的地方。此時(shí)應(yīng)當(dāng)仔細(xì)閱讀消息行的文字內(nèi)容,觀察系統(tǒng)所指程序位置及其上下文,分析出現(xiàn)問(wèn)題的原因。n 打開(kāi)first.dsw文件,使前面保存的first.c處于編輯狀態(tài)?,F(xiàn)在其中制造一點(diǎn)語(yǔ)法錯(cuò)誤,將第一行包含語(yǔ)句的#去掉,再去掉第五行printf語(yǔ)句中的后引號(hào)?,F(xiàn)在程序看上去是這樣的: include <stdio.h> void main() printf("My first program! n");printf("C programm

8、ing is fun! n") n 按前面說(shuō)的對(duì)該源程序進(jìn)行重新編譯,此時(shí)編譯的消息窗口將顯示如下信息:first.c(1) : error C2143: syntax error : missing '' before '<'first.c(1) : error C2059: syntax error : '<'該信息表示源程序的第1行有錯(cuò)誤。n 修改了第1行,增加了“#”后,重新編譯源程序,此時(shí)編譯的消息窗口將顯示如下信息:first .c(5) : error C2143: syntax error : missing

9、 '' before ''該信息表示源程序的第5行有錯(cuò)誤。在“”之前漏了“;”修改后,再重新編譯,直至沒(méi)有錯(cuò)誤為止。此例說(shuō)明,有時(shí)候不能把所有的錯(cuò)誤都顯示,修改完成后,一定要重新編譯,看看還有沒(méi)有別的錯(cuò)誤。上機(jī)練習(xí)題目1.練習(xí)進(jìn)入編輯窗口, 掌握常用編輯命令的使用在D盤(pán)根目錄下建立一個(gè)自己的目錄,將所做的文件全部放入到該下。輸入以下程序代碼并以first.c存盤(pán)。#include <stdio.h> void main() printf("My first program! n");printf("C programmi

10、ng is fun! n"); 按照如上步驟進(jìn)行編輯、連接和運(yùn)行。2.退出VC環(huán)境退出VC環(huán)境,可在“文件”菜單下選擇“退出”菜單項(xiàng)3.模仿例子編程模仿first .c源程序,編程實(shí)現(xiàn)在屏幕上顯示如下三行文字:Hello, world !Welcome to the C language world!Everyone has been waiting for.4.練習(xí)輸入數(shù)據(jù),了解順序結(jié)構(gòu)程序的執(zhí)行流程輸入以下程序,自己給該文件取個(gè)文件名,運(yùn)行時(shí)手動(dòng)輸入100和25,注意在輸入數(shù)據(jù)時(shí)要用“,”號(hào)來(lái)分隔100和25??纯催\(yùn)行結(jié)果是多少。#include <stdio.h>void main( )int a,b,sum;scanf("%d,%d",&a,&b);sum=a+b;  printf("sum is %dn",sum); 5.練習(xí)輸入數(shù)據(jù),了解函數(shù)調(diào)用時(shí)程序的執(zhí)行流程輸入以下程序,自己給該文件取個(gè)文件名,寫(xiě)出運(yùn)行時(shí)輸入3和5的運(yùn)行結(jié)果。#include <stdio.h>void main() int

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論