《面向?qū)ο蟪绦蛟O(shè)計》C++實驗報告_
《《面向?qū)ο蟪绦蛟O(shè)計》C++實驗報告_》由會員分享,可在線閱讀,更多相關(guān)《《面向?qū)ο蟪绦蛟O(shè)計》C++實驗報告_(57頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 《面向?qū)ο蟪绦蛟O(shè)計》 實驗報告 學(xué) 院: 專 業(yè): 班級學(xué)號: 姓 名: 學(xué) 期: 教 師: 實驗一 C++基礎(chǔ)練習(xí) 院(系): 課程名稱:面向?qū)ο蟪?/p>
2、序設(shè)計 教師簽名: 班級 學(xué)號 實驗室 姓名 實驗成績 所用軟件 Word文檔、VC++軟件 實驗?zāi)康暮鸵? 1.掌握C++程序的基本格式與規(guī)范,學(xué)會編寫簡單的C++程序。 2.理解C++程序結(jié)構(gòu)的特點。 3.熟悉C++程序基本的輸入和輸出操作。 4.掌握C++數(shù)據(jù)類型常量和變量以及修飾符的使用方法。 5.掌握函數(shù)定義、函數(shù)調(diào)用和函數(shù)說明的方法。 6.熟悉作用域運(yùn)算符的功能和基本使用方法。 7.掌握C++內(nèi)存的動態(tài)分配與釋放方法。 8.理解引用的概念,掌握引用的使用方法。 實驗內(nèi)容和步驟 1. 調(diào)試如下的代碼并回答問題。
3、
#include 4、何不同?
答:在C中進(jìn)行輸入輸出操作時,常使用函數(shù)scanf和printf。C++除了可以照常使用這兩個函數(shù)進(jìn)行輸入輸出外,還增加了標(biāo)準(zhǔn)輸入流對象cin和標(biāo)準(zhǔn)輸出流對象cout來進(jìn)行輸入和輸出。Iostream是C++系統(tǒng)定義的一個頭文件,在這個文件中聲明了程序所需要的輸入和輸出操作的有關(guān)信息。在C語言中頭文件中用“.h”作為后綴,如stdio.h、math.h等。
2. 單步調(diào)試如下的代碼并回答問題。
#include 5、uble x)
{ return 2*x*x+4*x+5; }
void main()
{ int x=5;
double y=5.2;
cout< 6、載的作用是什么?
答:不允許,作用:方便使用函數(shù),只要函數(shù)參數(shù)的類型不同,或者參數(shù)的個數(shù)不同,或者二者兼而有之,兩個或者兩個以上的函數(shù)可以使用相同的函數(shù)名。實現(xiàn)函數(shù)編譯的多態(tài)性。
(3)單步調(diào)試(F10、F11),記錄f(x)和f(y)會分別調(diào)用哪段代碼,為什么?
答:f(x)會調(diào)用int f(int 5) f(y)會調(diào)用double f(double 5.2)
因為雖然兩個函數(shù)名是一樣的,形參類型和返回值類型不同,根據(jù)所給的實參類型如int型就調(diào)用int f(int 5)。
3. 單步調(diào)試如下程序并回答問題。
#include 7、{1,2,3,4,5,6,7,8,9,10};
int sum;
void main()
{
int i;
int sum=0;
for(i=0;i<10;i++)
{
if(a[i]%2!=0) sum=sum+a[i];
::sum=::sum+a[i];
}
cout<<" sum of all is : "<<::sum;
cout<<" sum of odd is: "< 8、的變量,可以為本源文件的其他函數(shù)所公用,有效范圍為從定義變量的位置開始到本源文件結(jié)束。局部變量:在一個函數(shù)內(nèi)部定義的變量是內(nèi)部變量,它只在本函數(shù)范圍內(nèi)有效。
(2)在局部變量和全局變量作用域重疊區(qū)域,默認(rèn)哪個變量起作用;如果一定要訪問全局變量,怎么實現(xiàn)。
答:默認(rèn)局部變量起作用。如果一定要訪問全局變量,可以用::對所屏蔽的同名全局變量進(jìn)行訪問。
(3)單步調(diào)試,查看并記錄程序中循環(huán)體的兩條語句的sum的變化情況,并說明它們是局部變量和全局變量。
答:第一個sum為全局變量,第二個::sum為局部變量。
4.調(diào)試如下程序并回答問題。
#include 9、
void main()
{
double *r; r = new double;
cin>>*r;
cout<<"Area is:"<<3.14*(*r)*(*r);
delete r;
}
(1)C語言的內(nèi)存申請和釋放使用哪個函數(shù)
答:內(nèi)存申請:malloc釋放:free
(2)C++的內(nèi)存申請和釋放使用哪個函數(shù)?簡單比較。
答:內(nèi)存申請:new 釋放:delete
使用malloc函數(shù)時必須使用sizeof函數(shù)來計算所需要的字節(jié)數(shù),而new可以根據(jù)數(shù)據(jù)類型自動計算所要分配內(nèi)存的大小,這就減小了發(fā)生錯誤的可能性。new能夠自動返回 10、正確的指針類型,而不必像malloc函數(shù)那樣,必須在程序中進(jìn)行強(qiáng)制類型轉(zhuǎn)換,才能使其返回正確的指針類型。
實驗二 C++簡單程序設(shè)計練習(xí)
院(系): 課程名稱:面向?qū)ο蟪绦蛟O(shè)計 教師簽名:
班級
學(xué)號
實驗室
姓名
實驗成績
所用軟件
Word文檔、VC++軟件
實驗?zāi)康暮鸵?
1.掌握if語句的用法。
2.掌握switch語句的用法。
3.掌握循環(huán)和多重循環(huán)的用法。
4.掌握函數(shù)的定義和調(diào)用。
5 11、.掌握數(shù)組的定義和基本操作。
實驗內(nèi)容和步驟
1. 根據(jù)輸入的百分制按五分制的成績輸出,記錄和分析實驗結(jié)果(后續(xù)每個實驗都有此要求,不再一一注明)。百分制與五分制之間的關(guān)系見下表。分別使用if分支結(jié)構(gòu)和switch結(jié)構(gòu)編寫程序。
百分制
五分制
90~100
5
80~89
4
70~79
3
60~69
2
0~59
1
#include 12、) cout<<"五分制為:1"< 13、
#include 14、t<<"五分制為:5"< 15、如上的注釋
2. 編程求3~100之間的所有素數(shù),要求編寫一個素數(shù)判斷的函數(shù),然后在主程序中調(diào)用。
#include 16、t i,t; //定義兩個整型變量
t=sqrt(n);
for(i=2;i<=t;i++) //當(dāng)有能被整除的數(shù)則返回0,后則返回1
if(n%i==0)
return 0;
return 1;
}
3. 編寫程序列出斐波那契(Fibonacci)數(shù)列的前20項。(Fibonacci數(shù)列是指前兩項為1,后面的每一項都為前兩項之和。要求用數(shù)組存儲數(shù)列)。
#include 17、20]={1,1}; //初始化數(shù)組a,a[0]=a[1]=1
int i;
for(i=2;i<20;i++)
{
a[i]=a[i-1]+a[i-2]; //后面每一項都為前兩項之和
}
for(i=0;i<20;i++) //輸出前20個斐波那契數(shù)列
{
cout<
int main()
{
18、 int a[10]; //定義一個整型數(shù)組
int i,j,t; //定義三個整型變量i,j,t
cout<<"從鍵盤輸入十個整數(shù):"<
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大掃除二年級看圖寫話課件
- 公共經(jīng)濟(jì)管理學(xué)與財務(wù)知識分析概論
- 給排水裝備運(yùn)轉(zhuǎn)治理及維?,F(xiàn)場實操
- 百草枯中毒的救護(hù)
- 統(tǒng)編小學(xué)語文四年級教科書(上下冊)編排思路與教學(xué)建議課件
- 急危重患者安全轉(zhuǎn)運(yùn)PPT參考幻燈片課件
- 必修五第二單元詞匯講解教學(xué)文稿課件
- 最新人教版初中美術(shù)七年級上冊第二單元第2課《在校園中健康成長》優(yōu)質(zhì)課課件2套
- 人教版小學(xué)美術(shù)四年級上冊《精美的郵票》ppt課件
- 九年級物理全冊 12.4 升華和凝華課件 (新版)滬科版
- 九年級數(shù)學(xué)下冊 8.3 物體的三視圖課件2 (新版)青島版
- ICU質(zhì)量與安全管理課件
- 金針菇栽培課件
- 金牌管家服務(wù)課件
- 高中物理第15章相對論簡介章末分層突破ppt課件新人教版選修