實(shí)驗(yàn)1 C語言上機(jī)指南和Visual C.doc_第1頁
實(shí)驗(yàn)1 C語言上機(jī)指南和Visual C.doc_第2頁
實(shí)驗(yàn)1 C語言上機(jī)指南和Visual C.doc_第3頁
實(shí)驗(yàn)1 C語言上機(jī)指南和Visual C.doc_第4頁
實(shí)驗(yàn)1 C語言上機(jī)指南和Visual C.doc_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

實(shí)驗(yàn)1 C語言上機(jī)指南和Visual C+ 5.0 的基本用法1. 1. 進(jìn)入C+工作環(huán)境建立個(gè)人子目錄:第一次上機(jī)時(shí)先在E盤上建立一個(gè)sw1子目錄,在sw1子目錄下,再建立以自己學(xué)號(hào)后三位為目錄名的子目錄,如學(xué)號(hào)為9911001的同學(xué),可以用001為子目錄名。然后按以下步驟進(jìn)行操作;啟動(dòng)Visual C+ 5.0:雙擊Windows桌面上的Visual C+ 5.0圖標(biāo)或單擊Windows桌面上“開始”按鈕,在“程序”中選擇“Visual C+ 5.0”運(yùn)行即可。2. 2. 編譯、運(yùn)行C+ 源程序創(chuàng)建一個(gè)新的工程文件(Project file)啟動(dòng)Visual C+5.0 編譯系統(tǒng)后,出現(xiàn)“Microsoft Developer Studio”窗口,該窗口菜單條有個(gè)菜單項(xiàng)(如圖1所示):(1). (1). 單擊“File”菜單,在其下拉菜單中選擇“New”,屏幕上出現(xiàn)一個(gè)“New”對話框,在該對話框中選擇“Projects”標(biāo)簽,出現(xiàn)“Project”對話框。(2). (2). 選擇工程類型為“Win32 Console Application”,這時(shí),在右邊的Platforms選框中就會(huì)出現(xiàn)Win 32。(3). (3). 輸入工程名字。在“Project name”選框中輸入所指定的工程文件名字,例如: 1st。(4). (4). 輸入路徑名。在“Location”選框中,輸入你將要把所建立的工程文件放人何處的路徑名。例如,要將工程文件放在E 盤下已建立好的子目錄E:sw1001子目錄中,所以該選取路徑為:E:sw10011st。選擇“OK”按鈕,該工程文件已建立。圖1 創(chuàng)建新的工程文件建立源文件再次選擇“File”菜單中的“New”選項(xiàng),在四個(gè)標(biāo)簽中選擇“File”標(biāo)簽,在其對話框選項(xiàng)中,選擇“C+ Source File”,并在右邊的Add project的選擇框內(nèi)打勾,激活其下面的選項(xiàng),然后在File框內(nèi)輸入源文件名(如1st),單擊“OK”按鈕,出現(xiàn)編輯屏幕,即可編寫程序(如圖2和圖3所示)。圖2 建立源文件圖3 編輯源文件編譯連接和運(yùn)行源程序程序編好后要進(jìn)行編譯連接和運(yùn)行,步驟如下:(1). (1). 選擇“Build”菜單,單擊下拉菜單中的“Compile 1st.cpp”,這時(shí)系統(tǒng)開始對當(dāng)前的源程序進(jìn)行編譯,在編譯過程中,將所發(fā)現(xiàn)的錯(cuò)誤顯示在屏幕下方的“Build”窗口中。根據(jù)錯(cuò)誤提示,修改程序后再重新編譯,如還有錯(cuò)誤,再繼續(xù)修改、編譯,直到?jīng)]有錯(cuò)誤為止。(2). (2). 編譯無誤后進(jìn)行連接,這時(shí)選擇“Build”菜單中的“Build 1st.exe”選項(xiàng)。同樣,對出現(xiàn)的錯(cuò)誤要進(jìn)行更改,直到編譯連接無錯(cuò)為止。這時(shí),在“Build”窗口中會(huì)顯示如下信息:1st.obj- 0 error(s), 0 warning(s),說明編譯連接成功,并生成以源文件名為名字的可執(zhí)行文件(1st.exe)。(3). (3). 運(yùn)行程序,選擇“Build”菜單中的“! Execute 1st.exe”選項(xiàng)。這時(shí),會(huì)出現(xiàn)一個(gè)“MS-DOS”窗口,輸出結(jié)果顯示在該窗口中(如圖4和圖5所示)。(4). (4). 運(yùn)行結(jié)束后,可以回到“File”菜單,點(diǎn)擊“Close Workspace”選項(xiàng),關(guān)閉當(dāng)前文件窗口。若要編輯新的源程序,可以再次打開“File”菜單,重新建立工程文件,步驟如上所述; 也可以點(diǎn)擊“File”菜單中的“Open Workspace”選項(xiàng),打開一個(gè)已經(jīng)存在的源文件。圖4 編輯運(yùn)行源程序圖5 編譯連接及結(jié)果3. 3. 練習(xí)按上面步驟,輸入以下程序(教材第一章例1.2,但故意漏打或打錯(cuò)幾個(gè)字符),并進(jìn)行編輯,仔細(xì)分析編譯信息窗口,可能顯示有多個(gè)錯(cuò)誤,逐個(gè)修改,直到不出現(xiàn)錯(cuò)誤,并運(yùn)行。#include void main( )int a, b, sum;a = 123;b = 456;sum = a + b ;printf (“sum is %dn”, sum);清空編輯窗口,輸入下面的程序。編譯并運(yùn)行。#include int max(int x, int y);void main( )int a, b, c;printf(“input a & b: ”);scanf(“%d, %d”, &a, &b);c = max(a, b);printf (“max=%d”, c);int max(int x, int y)int z;if (x y);z = x;elsez = y;return (z);程序?qū)嵗夯鸩窆饔螒蚣僭O(shè)有21根火柴棍,兩人輪流拿取,每次可以取1-4根,不能多拿,也不能少拿。誰拿最后一根,誰就認(rèn)輸。/ matches.cpp - VC5 program/ Match picking - simple game/ J LUO, 29-Jun-2000#includevoid main() printf( I have got 21 mathces. Lets pick them up in turn. nn); printf( You may pick up 1, 2, 3, or 4 n); printf( If you pick up the last one, you lose. nn); int n = 21;/ the number to matches int i;/ the number you take while ( n1) printf( You take . ); scanf(%d,&i); if ( (i4) ) printf( Dont try to cheat me, take 1, 2, 3, or 4, please! n); else printf( I take %dn, 5-i); n = n -5;/ Im smart! printf( Now take the last one, please. n); printf( And you loss :-) nn);運(yùn)行結(jié)果:I have got 21 mathces. Lets pick them up in turn. You may pick up 1, 2, 3, or 4 If you pick up the last one, you lose. You take .0Dont try to cheat me, take 1, 2, 3, or 4, please! You take .6Dont try to cheat me, take 1, 2, 3, or 4, please! You take .1I take 4You take .3I take 2You ta

溫馨提示

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

評論

0/150

提交評論