實(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)客戶關(guān)系管理實(shí)施指南手冊(cè)
- 2025年企業(yè)內(nèi)部審計(jì)團(tuán)隊(duì)建設(shè)與培養(yǎng)指南
- 非機(jī)動(dòng)車停放管理規(guī)范制度
- 超市員工考勤及工資制度
- 超市商品分類及編碼制度
- 2026年西藏機(jī)場(chǎng)招聘19人備考題庫及參考答案詳解一套
- 養(yǎng)老院老人健康飲食營養(yǎng)師職業(yè)發(fā)展規(guī)劃制度
- 2026年陽江市紀(jì)委監(jiān)委公開選調(diào)公務(wù)員8人備考題庫及答案詳解一套
- 2026年蘇州市生物醫(yī)藥產(chǎn)業(yè)集團(tuán)有限公司招聘?jìng)淇碱}庫及1套完整答案詳解
- 咸安區(qū)2026年面向教育部直屬師范大學(xué)公費(fèi)師范畢業(yè)生專項(xiàng)招聘?jìng)淇碱}庫有答案詳解
- 邊坡支護(hù)安全監(jiān)理實(shí)施細(xì)則范文(3篇)
- 6.1.3化學(xué)反應(yīng)速率與反應(yīng)限度(第3課時(shí) 化學(xué)反應(yīng)的限度) 課件 高中化學(xué)新蘇教版必修第二冊(cè)(2022-2023學(xué)年)
- 北京市西城區(qū)第8中學(xué)2026屆生物高二上期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 2026年遼寧輕工職業(yè)學(xué)院單招綜合素質(zhì)考試參考題庫帶答案解析
- 2026屆北京市清華大學(xué)附中數(shù)學(xué)高二上期末調(diào)研模擬試題含解析
- 2026年馬年德育實(shí)踐作業(yè)(圖文版)
- 醫(yī)院實(shí)習(xí)生安全培訓(xùn)課課件
- 四川省成都市武侯區(qū)西川中學(xué)2024-2025學(xué)年八上期末數(shù)學(xué)試卷(解析版)
- 2026年《必背60題》抖音本地生活BD經(jīng)理高頻面試題包含詳細(xì)解答
- 土方回填工程質(zhì)量控制施工方案
- 2025年湖南城建職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫附答案
評(píng)論
0/150
提交評(píng)論