C測驗考試指導書

2022-12-26 01:39:02 字數 4265 閱讀 3181

《物件導向程式設計》

實驗指導書

《物件導向程式設計實驗》課程組

二0一三年三月

實驗預備實驗環境和工具使用,多檔案應用程式的開發過程 3

實驗一類與物件7

實驗二運算子過載9

實驗三繼承與多型性12

實驗四模板20

實驗五綜合應用程式一(選做乙個23

實驗六使用mfc進行視覺化程式設計25

實驗七綜合應用程式二(選做乙個41

實驗預備實驗環境和工具使用

多檔案應用程式的開發過程

一、實驗目的與要求

visual c++提供了乙個集源程式編輯、**編譯與除錯於一體的開發環境,這個環境稱為整合開發環境,對於整合開發環境的熟悉程度直接影響程式設計的效率,本實驗通過學習visual c++ 6.0介面的常用組成情況,並學習各種常用的視窗、選單、按鈕的意義和功能,並通過一些簡單的程式設計,目的是使學生對使用者介面、選單和工具欄有乙個全面的了解並掌握主要選單命令。

● 了解visual c++整合開發環境的介面組成;

● 理解選單命令的含義

● 掌握「new:」選單命令、「breakpoints」選單命令、「build」選單命令、「source brower」選單命令、工具欄的定製和修改、聯機幫助。

● 簡單的程式設計

二、實驗裝置與平台

實驗裝置要求每個學生一台電腦,其中執行環境為vc++ 6.0系統。

三、實驗內容及步驟

1. 上機實驗內容

● visual c++整合開發環境的使用者介面識別;

● 新檔案、新工程專案、工作區的建立;

● 設定、檢視和刪除斷點;

● 編譯和執行程式;

● 瀏覽資源資訊;

● 工具欄的定製和修改;

● 聯機幫助的使用;

● 熟悉visual c++編寫控制台模式程式的方法;

上機輸入例題,除錯並執行,並觀察結果;

● 上機編寫乙個程式

實驗1除錯並編譯程式。

在visual c++下,編寫控制台模式的程式和在dos下編寫程式相似,具有簡單方便的特點,一般用於後台程式的編寫。控制台模式下程式的編寫有兩種方法,一是建立乙個c++源程式檔案,二是建立乙個控制台模式的工程。

⑴ 建立乙個c++源程式檔案

1 啟動visual c++,單擊「file」選單下的「new」選單命令,出現「new」對話方塊。然後選擇「files」選項卡,在此選項卡的左側,單擊「c++ source files」:在選項卡的右側,選擇源程式存放的位置(location)以及源程式檔名(file),然後單擊【ok】按鈕。

注意c++源程式檔案的擴充套件名為.cpp。

2 在編輯區輸入源程式,程式內容如下:

#include <>

void main()

}3 程式輸入之後,請認真檢查,然後按鍵或工具欄中的 (build)按鈕或者選擇「build」選單命令,系統提示是否建立乙個預設的工程工作區,單擊【是】按鈕即可

4 系統開始編譯源程式並鏈結相應的檔案,如果沒有錯誤則在整合開發環境下方的狀態列**現下列提示「0error(s),0warning(s)」,此時可以按+鍵或按下狀態列中的按鈕或者選擇「build」選單的「excute 1_執行程式,然後觀察程式執行結果。使用者也可以在dos(windows98)下或控制台模式下(windows2000或windows xp)直接鍵入檔名「1_也可以執行程式。

⑵建立乙個控制台模式的工程

1 啟動visual c++,單擊「file」選單下的「new」選單命令,出現「new」對話方塊。然後選擇「projects」選項卡,在此選項卡的左側,單擊「win32 console application」;在選項卡的右側,選擇工程檔案存放的位置(location)以及工程檔名(project name)。然後單擊【ok】按鈕。

2 在「win32 console application-step 1 of 1」對話方塊中選擇應用程式的型別「an empty project」,單擊【finish】按鈕。

3 在整合開發環境的左側單擊「file view」屬性頁,右鍵單擊「source files」,選擇「add files to folder…」。在「檔名」中填入檔名,此時也可以選擇存在的檔案。

4 此時在「source files」左側出現乙個加號,單擊加號,出現新的源程式檔案「1_雙擊此檔案,在整合開發環境的右側輸入例1_1.

5 按照建立乙個c++源程式檔案的第④個步驟編譯和執行程式。

圖1-1 向工程中新增源程式檔案

圖1-2 選擇新增的源程式檔案的檔名與型別

實驗2:上機輸入《c++程式設計基礎》例5-9,例5-10除錯並編譯程式、執行通過。

實驗3:上機編寫乙個程式並執行通過,定義乙個box(盒子)類,在該類定義中包括:資料成員:

length(長),width(寬),height(高);成員函式:建構函式box設定盒子長、寬、高三個初始資料,函式volume計算並輸出盒子的體積。在main函式中,要求建立box物件,並求盒子的體積。

實驗4:設定、檢視和刪除斷點。

開啟實驗3的工作區檔案,此時,可以設定斷點。在visual c++ 6.0中,斷點分為位置斷點(location)、資料斷點(data)、訊息斷點(message)三種型別。

本次實驗只練習位置斷點的設定、檢視和刪除

圖1-3 右鍵單擊設定斷點

a) 設定位置斷點。有兩種方法可以設定位置斷點,一是右鍵單擊斷點所在行,如圖1-4所示,單擊「insert/remove breakpoint」,斷點所在行會出現紅色的圓,標識斷點設定成功。二是讓游標到達相應位置,然後單擊「edit」選單的「breakpoints」命令,出現如圖 1-5 所示的「breakpoints」對話方塊,在「break at」處選擇斷點所在行即可。

b) 檢視位置斷點。某行設定斷點之後,行首位置有乙個紅圓,源程式較長時,檢視比較麻煩,可以單擊「edit」選單的「breakpoints」命令,出現如圖1-4所示的「breakpoints」對話方塊,在對話方塊的左下角「breakpoints」處看到所有的斷點。

c) 刪除位置斷點。有兩種方法可以刪除位置斷點,一是右鍵單擊斷點所在行,單擊「remove breakpoint」刪除斷點;二是在如圖1-5所示的「breakpoints」對話方塊的「breakpoints」處選擇斷點,然後選擇「remove」刪除斷點。

圖1-4 「斷點」對話方塊

實驗5:工具欄的定製和修改。

使用者可以定製工具欄,只需選擇「tools」、「customize」、「*******s」,如圖1-8所示,選擇所要定製的工具即可。

使用者可以根據自己的需要新增新的工具欄,或者對已有工具欄進行修改,如新增新按鈕、刪除已有按鈕等。若需要新增工具欄,只需選擇「tools」、「customize」、「*******s」、「new」選項,然後輸入相應的名字即可。

實驗6:使用聯機幫助

visual c++ 6.0 提供了詳細的幫助資訊,使用者安裝msdn之後,可以通過選擇整合開發環境中的「help」選單下的「contents」命令就可以進入幫助系統。在原始檔編輯器中把游標定位在乙個需要查詢的單詞處,然後按鍵也可以進入visual c++ 6.

0的幫助系統。

圖1-5 定製工具欄

實驗一類與物件

一、實驗目的與要求

(1) 掌握類和物件的概念、定義和使用方法。

(2) 掌握不同特性物件成員的訪問方法,以及this指標的概念和使用方法。

(3) 掌握建構函式和析構函式的使用方法。

(4) 掌握靜態成員的使用方法。

(5) 掌握友員的使用方法。

學會使用vc6的debug的功能跟蹤建構函式、析構函式的執行順序。

二、實驗裝置與平台

實驗裝置要求每個學生一台電腦,其中執行環境為vc++ 6.0系統。

三、實驗內容及步驟

(1) 定義乙個score類,其中包括私有資料成員和公有成員函式,即

num學號

math高等數學成績

english英語成績

programming 程式設計成績

inscore輸入學號和各科成績,並且計算平均成績

showscore(時) 輸出學號和各科成績

使用score類,輸入某班n(事先不能確定)個學生的學號和各科成績,然後求各個學生的平均成績,並列表輸出學生的學號、各科成績和平均成績。

(2)寫出下列程式的執行結果,然後上機進行驗證。用vc6的debug的功能跟蹤建構函式、析構函式和成員函式的執行順序。

#include <>

class test

test( int a,int b,int c )

void display()

int max( int a,int b )

C實驗指導書

第1章概述 1.1 編輯 編譯和執行c 程式 實驗題目 編輯 編譯和執行給出的c 應用程式。實驗目的 1 熟悉c 開發視窗的布局及功能。2 了解c 應用程式的本結構。3 了解程式集和程式命名空間。4 熟悉c 應用程式的編譯和執行過程。實驗步驟 1 開啟裝visual studio 2008 2005...

水文測驗實習指導書

目錄實驗四流速儀 旋杯式和旋漿式 的拆裝41 實驗五流量測驗46 一 斷面測量47 實驗六水下地形測量52 五 對講機66 水文資料是水利水電工程及其它建設工程規劃設計的基本依據,而水文資料 於水文測驗。水文測驗包括水位 流量 含沙量 輸沙率 降水 蒸發 地下水水位 水質等的測定與收集,這些資料收集...

C課設指導書

c語言程式設計 課程設計是對學生的一種全面綜合訓練,它包括問題分析,總體結構設計,使用者介面設計,程式設計基本技能和技巧,多人合作,以至一整套軟體工作規範的訓練和科學作風的培養。是與課堂聽講 自學和練習相輔相成的必不可少的乙個教學環節。通常,課程設計的課題比平時的習題複雜得多,也更接近實際。課程設計...