實(shí)驗(yàn)2C程序設(shè)計(jì)基礎(chǔ)練習(xí)_第1頁
實(shí)驗(yàn)2C程序設(shè)計(jì)基礎(chǔ)練習(xí)_第2頁
實(shí)驗(yàn)2C程序設(shè)計(jì)基礎(chǔ)練習(xí)_第3頁
實(shí)驗(yàn)2C程序設(shè)計(jì)基礎(chǔ)練習(xí)_第4頁
實(shí)驗(yàn)2C程序設(shè)計(jì)基礎(chǔ)練習(xí)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

實(shí)驗(yàn)2C程序設(shè)計(jì)基礎(chǔ)練習(xí).docx 免費(fèi)下載

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

文檔簡介

經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請(qǐng)聯(lián)系刪除,謝謝!1.實(shí)驗(yàn)?zāi)康?1)學(xué)習(xí)編寫簡單的C++程序.并掌握C++程序的基本格式與規(guī)范。(2)理解C++程序結(jié)構(gòu)的特點(diǎn)。(3)學(xué)習(xí)C++程序基本的輸入輸出操作。(4)學(xué)習(xí)數(shù)據(jù)類型常量和變量以及修飾符的使用。(5)學(xué)習(xí)基本的函數(shù)定義與調(diào)用方法。(6)學(xué)習(xí)作用域運(yùn)算符的功能與基本使用方法。(7)學(xué)習(xí)內(nèi)存的動(dòng)態(tài)分配與釋放方法。(8)學(xué)習(xí)引用的概念,掌握引用的基本使用方法。2.實(shí)驗(yàn)基本要求(1)輸入并運(yùn)行所給的參考程序1,并將程序中的注釋部分也輸入計(jì)算機(jī),體會(huì)和理解程序的基本格式規(guī)范。(2)編制一個(gè)完整的包含輸入和輸出的簡單C++程序,如參考程序2和參考程序3。掌握輸入輸出及其格式控制的基本使用方法。(3)輸入并調(diào)試參考程序4和參考程序5,體會(huì)和理解內(nèi)置函數(shù)與函數(shù)重載的概念與基本使用方法。(4)輸入并調(diào)試參考程序6和參考程序7。體會(huì)和理解作用域運(yùn)算符的概念與基本使用方法。(5)輸入并調(diào)試參考程序8和參考程序9,體會(huì)和理解內(nèi)存動(dòng)態(tài)分配的概念與newdelete運(yùn)算符的基本使用方法。3.實(shí)驗(yàn)基本步驟(1)建立一個(gè)控制臺(tái)應(yīng)用程序項(xiàng)目baseform1,向其中添加—個(gè)源程序文件sumcpp。按照所給的程序代碼輸入到計(jì)算機(jī)中,檢查和調(diào)試程序,在確認(rèn)沒有發(fā)現(xiàn)錯(cuò)誤之后,選擇【Buildsum.exeExecutesum.exe觀察輸出結(jié)果。若有問題,則需要重新檢查程序。C++程序中如果使用了系統(tǒng)提供的—些功能如cin和cout)部首先聲明相關(guān)的包含這些功能的頭文件(如iostream.h),否則,系統(tǒng)無法找到實(shí)現(xiàn)這些功C++語言中—個(gè)頭文件就是一個(gè)類庫,類與類的預(yù)定義對(duì)象就包含在其中。所以,在使用這些類庫中所包含的預(yù)定義對(duì)象時(shí),必須在程序首部加以聲明。//參考程序1//sum.cpp#include<iostream.h>intadd(inta,intb);intmain(){intx,y,sum;cout<<"Entertwonumbers:"<<'\n';cin>>x;cin>>y;sum=add(x,y);cout<<"Thesumis:"<<sum<<'\n';return0;}intadd(inta,intb){intc;c=a+b;returnc;}運(yùn)行結(jié)果:Entertwonumbers:23Thesumis:5Pressanykeytocontinue(2)按照參考程序l的輸入與調(diào)試方法,輸入、檢查、調(diào)試和運(yùn)行參考程序2和參考程序3,掌握輸入輸出及其格式控制的基本使用方法。//參考程序2#include<iostream.h>intmain(){charname[20];cout<<Hello,yourname:;cin>>name;cout<<name;return0;}運(yùn)行結(jié)果:Hello,yourname:ChangqingfengChangqingfengPressanykeytocontinue//參考程序3#include<iostream.h>intmain(){intx=25;cout<<hex<<x<<’<<dec<<x<<’’<<oct<<x<<’\n’;}運(yùn)行結(jié)果:192531Pressanykeytocontinue(3)按照參考程序1的輸入與調(diào)試方法,輸入、檢查、調(diào)試和運(yùn)行參考程序4和參考程序5。理解內(nèi)置函數(shù)與函數(shù)重載的概念與基本使用方法。//參考程序4#include<iostream.h>inlineintdoub(intx){returnx*2;}intmain(){for(inti=1;i<3;i++)cout<<i<<”doubledis<<doub(i)<<endl;cout<<1+2doubledis<<doub(1+2)<<endl;}運(yùn)行結(jié)果:1doubledis22doubledis41+2doubledis6Pressanykeytocontinue//參考程序5#include<iostream.h>intmul(intx,inty){returnx*y;}intmul(intx,inty,intz){returnx*y*z;}voidmain(){inta=3,b=4,c=5;cout<<a<<’’<<b<<=’<<mul(a,b)<<endl;cout<<a<<’’<<b<<’’<<c<<’’<<mul(a,b,c)<<endl;}(4)按照參考程序1的輸入與調(diào)試方法,輸入、檢查、調(diào)試和運(yùn)行參考程序6和參考程序7,并觀察輸出結(jié)果,體會(huì)和理解作用域運(yùn)算符的概念與基本使用方法。//參考程序6#include<iostream.h>intavar=10;main(){intavar;avar=25;cout<<avaris<<avar<<endl;return0;}運(yùn)行結(jié)果:avaris25Pressanykeytocontinue//參考程序7#include<iostream.h>intavar;main(){intavar;avar=25;//局部變量avar//全局變量avar::avar=10;cout<<”localavar=<<avar<<endl;cout<<globalavar=<<::avar<<endl;return0;}運(yùn)行結(jié)果:localavar=25globalavar=10Pressanykeytocontinue(5)按照參考程序1的輸入與調(diào)試方法,輸入、檢查、調(diào)試和運(yùn)行參考程序8和參考程序9,并觀察輸出結(jié)果,體會(huì)和理解內(nèi)存動(dòng)態(tài)分配的概念與new、delete運(yùn)算符的基本使用方法。//參考程序8#include<iostream.h>main(){int*p;//聲明一個(gè)整型指針變量pp=newint;*p=10;//動(dòng)態(tài)分配一個(gè)int型存儲(chǔ)區(qū),并將首地址賦給pcout<<*p;deletep;return0;//撤銷指針,釋放p指向的存儲(chǔ)空間}運(yùn)行結(jié)果:10Pressanykeytocontinue//參考程序9#include<iostream.h>main(){int*p;p=newint;if(!p){cout<<”allocation;return1;}*p=20;cout<<*p;deletep;return0;}運(yùn)行結(jié)果:20Pressanykeytocontinue第二章習(xí)題:2.2、、2.22~2.24編程題:(可以根據(jù)自己的學(xué)習(xí)情況適當(dāng)選做)A編寫一個(gè)求兩個(gè)雙精度浮點(diǎn)數(shù)中最大值的函數(shù),要求將該函數(shù)定義內(nèi)聯(lián)函數(shù)。B編寫一個(gè)簡單程序,聲明同名的全局變量和局部變量并測(cè)試它們各自的作用域。C編寫一個(gè)程序,用new為一個(gè)整數(shù)數(shù)組動(dòng)態(tài)分配內(nèi)存空間,為其賦值并顯示。D編寫一個(gè)對(duì)浮點(diǎn)數(shù)進(jìn)行四舍五入取正的函數(shù)round(),使用引用傳遞參數(shù)。4.實(shí)驗(yàn)結(jié)論:A#include<iostream>usingnamespacestd;inlinedoublemax(doublea,doubleb);intmain(){doublecout<<"Entertwonumbers:"<<'\n';cin>>x;cin>>y;s=max(x,y);cout<<"Themaxis:"<<s<<'\n';return0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論