




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)一VisualC++環(huán)境實(shí)驗(yàn)名稱:實(shí)驗(yàn)一VisualC++環(huán)境實(shí)驗(yàn)?zāi)康模菏煜C++的集成開發(fā)環(huán)境,學(xué)習(xí)運(yùn)行一個(gè)C++程序的步驟。了解幾種運(yùn)算符的使用規(guī)則。掌握變量命名規(guī)則,學(xué)會(huì)變量的定義和使用。實(shí)驗(yàn)原理:利用VC++編輯環(huán)境的便利來編寫程序。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:通過一個(gè)最簡(jiǎn)單的程序熟悉用VC++來調(diào)試Dos程序的步驟:⑴使用VisualC++6.0對(duì)一個(gè)C++程序進(jìn)行編輯、編譯、連接和運(yùn)行。#include<iostream.h>voidmain(){cout<<”Iamastudent”<<endl;}實(shí)驗(yàn)代碼:#include<iostream.h>voidmain(){cout<<"Iamastudent"<<endl;cout<<"THISISA。"<<endl;}實(shí)驗(yàn)結(jié)果:Iamastudent實(shí)驗(yàn)心得:THISISA。通過實(shí)驗(yàn),我熟悉了VC++編輯環(huán)境,以及C++運(yùn)算符及變量的特點(diǎn)。整個(gè)實(shí)驗(yàn)過程為:開始、Microsoftvisualsduio6.0、MicrosoftvisualC++6.0打開創(chuàng)天中文VC++。文件、新建、C++sourcefile輸入程序、保存為meng.cpp。編譯、程序沒有錯(cuò)誤,(如有按要求修改)。編譯菜單下的執(zhí)行meng.exe。屏幕中彈出結(jié)果窗口。實(shí)驗(yàn)二結(jié)構(gòu)化程序設(shè)計(jì)實(shí)驗(yàn)名稱:實(shí)驗(yàn)二結(jié)構(gòu)化程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模菏煜ず屠斫釩++語言中的類型簡(jiǎn)單數(shù)據(jù)(整型、實(shí)型、字符型)、運(yùn)算、表達(dá)式;掌握常見格式控制字符對(duì)輸出結(jié)果的控制作用;能利用學(xué)習(xí)的數(shù)據(jù)類型,編制簡(jiǎn)單的C++程序;初步學(xué)習(xí)調(diào)試方法。實(shí)驗(yàn)原理:利用對(duì)條件、循環(huán)語句、數(shù)組的掌握進(jìn)行編程。。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:寫出一個(gè)程序測(cè)試整型、字符型數(shù)據(jù)表示,并輸出以驗(yàn)證是否正確。#include<iostream.h>main()(intx=010,y=10,z=0x10; /*整型數(shù)據(jù)表示*/charc1='M',c2='\x4d',c3='\115',c4=77,c; /*字符型數(shù)據(jù)表示*//*整型數(shù)據(jù)的輸出*/printf("x=%o,y=%d,z=%x\n",x,y,z);/*數(shù)據(jù)以原進(jìn)制輸出,注意是否有前導(dǎo)0或0x*/printf("x=%d,y=%d,z=%d\n'',x,y,z);/*數(shù)據(jù)以10進(jìn)制輸出,換算到10進(jìn)制,結(jié)果對(duì)嗎?*//*字符型數(shù)據(jù)的輸出*/printf("c1=%c,c2=%x,c3=%o,c4=%d\n'',c1,c2,c3,c4);/*數(shù)據(jù)以原進(jìn)制輸出,注意是否有前導(dǎo)0或0x*/printf("c1=%c,c2=%c,c3=%c,c4=%c\n'',c1,c2,c3,c4);/*結(jié)果都是什么字符?,也就是說字符可以自由的表示成幾種形式?*/printf("c1=%d,c2=%d,c3=%d,c4=%d\n'',c1,c2,c3,c4);/*看看這些字符的10進(jìn)制ASCII碼,哦,ASCII碼一樣,同一種字符*//*字符型數(shù)據(jù)參與算術(shù)運(yùn)算*/c=c1+32; /*字符怎么參加了數(shù)學(xué)運(yùn)算,哦,是字符對(duì)應(yīng)的ASCII碼-整數(shù)/*參與數(shù)學(xué)運(yùn)算;結(jié)果還是一個(gè)整數(shù)-另外一個(gè)字符的ASCII碼*/printf("c=%c,c=%d\n",c,c);/*看看這個(gè)字符是什么?哇,’M'+32='m'了,看看ASCII碼表,原來如此!*/}2.編寫程序任意輸入一個(gè)三位,將其反向輸出。如輸入 123,輸出321。編程按分段統(tǒng)計(jì)學(xué)生成績(jī),輸入為負(fù)數(shù)時(shí)結(jié)束。要求按90-100、80-89、70-79、60-69、60以下五檔分別統(tǒng)計(jì)各分?jǐn)?shù)段人數(shù)(用if語句和switch語句編寫程序)。用do...while,while,for三種循環(huán)語句求出1+3+5+....+101的和,輸出結(jié)果。先定義一個(gè)含有30個(gè)整型元素的數(shù)組,依次賦予從2開始的偶數(shù),然后按順序每五個(gè)數(shù)的平均值放在另一個(gè)數(shù)組中,并要求按每行6個(gè)數(shù)輸出結(jié)果。實(shí)驗(yàn)代碼:實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)心得:實(shí)驗(yàn)三函數(shù)的應(yīng)用實(shí)驗(yàn)名稱:實(shí)驗(yàn)三函數(shù)與作用域?qū)嶒?yàn)?zāi)康模赫莆蘸瘮?shù)聲明、定義和使用的方法;掌握形式參數(shù)與實(shí)在參數(shù)之間的對(duì)應(yīng)關(guān)系;掌握函數(shù)調(diào)用時(shí),形參、實(shí)參之間的“值傳遞”和“地址傳遞”的區(qū)別;掌握全局變量、局部變量、靜態(tài)變量的使用方法。實(shí)驗(yàn)原理:利用函數(shù)的知識(shí)編程。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:編寫一個(gè)函數(shù),用來計(jì)算從鍵盤上輸入的整數(shù)的階乘。編寫函數(shù)判斷一個(gè)數(shù)是否是素?cái)?shù),在主程序中實(shí)現(xiàn)輸入、輸出。編寫一個(gè)程序,設(shè)計(jì)一個(gè)函數(shù)可以計(jì)算并返回輸入的4個(gè)數(shù)的平均值。實(shí)驗(yàn)代碼:實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)心得:實(shí)驗(yàn)指針和引用實(shí)驗(yàn)指針和引用實(shí)驗(yàn)名稱:實(shí)驗(yàn)四指針和引用實(shí)驗(yàn)?zāi)康模菏炀氄莆罩羔?、地址、指針類型、void指針、空指針、引用等概念;熟練掌握指針變量的定義和初始化、指針的間接訪問、指針的加減運(yùn)算和指針表達(dá)式;學(xué)會(huì)使用數(shù)組的指針和指向數(shù)組的指針變量;學(xué)會(huì)使用字符串的指針和指向字符串的指針變量;學(xué)習(xí)用指針和引用給函數(shù)傳遞參數(shù)的方法。實(shí)驗(yàn)原理:利用C++指針技術(shù)編程。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:用戶輸入任意一個(gè)字符串和字符c,尋找輸入串中第一個(gè)c字符出現(xiàn)的位置(若有的話),并輸出從c字符開始的子串以及c字符在輸入串中的下標(biāo)號(hào);若輸入串中不出現(xiàn)c字符的話,輸出“nomatchfound”實(shí)驗(yàn)代碼:實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)心得:實(shí)驗(yàn)五類與對(duì)象I實(shí)驗(yàn)名稱:實(shí)驗(yàn)五類和對(duì)象I實(shí)驗(yàn)?zāi)康模豪斫忸惖某蓡T的訪問控制的含義,公有、私有和保護(hù)成員的區(qū)別;掌握構(gòu)造函數(shù)和析構(gòu)函數(shù)的含義與作用、定義方式和執(zhí)行過程,能夠根據(jù)要求正確定義和重載構(gòu)造函數(shù);學(xué)習(xí)靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的使用。實(shí)驗(yàn)原理:利用類的成員、構(gòu)造函數(shù)、析構(gòu)函數(shù)、類的封裝等特性進(jìn)行編程。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:定義一個(gè)長方形類,并且在程序中創(chuàng)建一個(gè)該類的對(duì)象,體現(xiàn)出構(gòu)造函數(shù)、析構(gòu)函數(shù)的調(diào)用、執(zhí)行過程和重載構(gòu)造函數(shù)的使用。設(shè)計(jì)一個(gè)矩陣類matrix(矩陣用二維數(shù)組實(shí)現(xiàn)),有分配空間和對(duì)矩陣附值的功能。要求:類外定義一個(gè)函數(shù)mul(),實(shí)現(xiàn)兩矩陣的相乘,要求分別用傳值調(diào)用、引用調(diào)用和傳址調(diào)用三種方式實(shí)現(xiàn)。在matrix類中定義一個(gè)靜態(tài)數(shù)據(jù)成員,記錄當(dāng)前的所有matrix對(duì)象的數(shù)量。定義一個(gè)友元函數(shù)實(shí)現(xiàn)矩陣轉(zhuǎn)置功能。實(shí)驗(yàn)代碼:實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)心得:實(shí)驗(yàn)六繼承與派生實(shí)驗(yàn)名稱:實(shí)驗(yàn)七繼承與派生實(shí)驗(yàn)?zāi)康模豪斫馀缮惻c基類的關(guān)系理解派生類繼承方式掌握單繼承和多繼承使用方法理解虛基類概念實(shí)驗(yàn)原理:利用繼承與派生的原理進(jìn)行編程。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:編一個(gè)使用派生類的程序,設(shè)計(jì)一個(gè)包含圓和圓柱的幾何尺寸的類,它用內(nèi)部數(shù)據(jù)建立幾何形狀并顯示它們的尺寸、面積和體積。設(shè)計(jì)一個(gè)圓類和桌子類,再設(shè)計(jì)一個(gè)圓桌類,它是從前兩個(gè)類派生出來的。要求輸出圓桌的高度、面積、顏色等數(shù)據(jù)。實(shí)驗(yàn)代碼:實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)心得:實(shí)驗(yàn)七多態(tài)性的實(shí)現(xiàn)實(shí)驗(yàn)名稱:實(shí)驗(yàn)八多態(tài)性的實(shí)現(xiàn)實(shí)驗(yàn)?zāi)康模赫莆沼贸蓡T函數(shù)重載運(yùn)算符的方法掌握用友元函數(shù)重載運(yùn)算符的方法理解并掌握利用虛函數(shù)實(shí)現(xiàn)動(dòng)態(tài)多態(tài)性和編寫通用程序的方法實(shí)驗(yàn)原理:利用面向?qū)ο蠖鄳B(tài)性原理進(jìn)行編程。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:1.(1)定義一個(gè)復(fù)數(shù)類,描述一些必須的成員函數(shù),如:構(gòu)造函數(shù),析構(gòu)函數(shù),賦值函數(shù),返回?cái)?shù)據(jù)成員值的函數(shù)等。定義運(yùn)算符重載函數(shù),、通過重載運(yùn)算符:+,-,*,/,直接實(shí)現(xiàn)二個(gè)復(fù)數(shù)之間的加減乘除運(yùn)算。編寫一個(gè)完整的程序,測(cè)試重載運(yùn)算符的正確性。要求乘法“+”,“*”用友元函數(shù)實(shí)現(xiàn)重載,除法“-”,“/”用成員函數(shù)實(shí)現(xiàn)重載,參數(shù)是復(fù)數(shù)或?qū)崝?shù)。通過重載運(yùn)算符:>>,<<,=,直接實(shí)現(xiàn)復(fù)數(shù)的輸入、輸出及賦值運(yùn)算,通過重載運(yùn)算符:==,!=直接實(shí)現(xiàn)復(fù)數(shù)的比較運(yùn)算,編寫一個(gè)完整的程序,測(cè)試重載運(yùn)算符的正確性。實(shí)驗(yàn)代碼:實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)心得:實(shí)驗(yàn)八C++流實(shí)驗(yàn)名稱:實(shí)驗(yàn)九C++的I/O流類庫實(shí)驗(yàn)?zāi)康模赫莆瘴募鞯拇蜷_、關(guān)閉及使用的使用方法;理解文本文件流與二進(jìn)制文件流在操作上的區(qū)別。實(shí)驗(yàn)原理:利用文本文件流和二進(jìn)制文件流的原理進(jìn)行編程。實(shí)驗(yàn)設(shè)備:電腦,VISUALC++6.0實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)一個(gè)管理圖書目的簡(jiǎn)單程序,提供的基本功能包括:可連續(xù)將新書存入文件“book.dat”中,新書信息加入到文件的尾部;也可以根據(jù)輸入的書名進(jìn)行查找;把文件“book.dat”中同書名的所有書顯示出來。為簡(jiǎn)單起見,描述一本書的信息包括:書號(hào),書名,出版社和作者。自定義一個(gè)描述人的基本信息的類,至少包括的數(shù)據(jù)成員:姓名,單位,出生日期。用友元函數(shù)重載提取和插入運(yùn)算符,實(shí)現(xiàn)對(duì)象的輸入和輸出。實(shí)驗(yàn)代碼:實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)心得:實(shí)驗(yàn)九檢索實(shí)驗(yàn)名稱:實(shí)驗(yàn)九檢索實(shí)驗(yàn)?zāi)康模和ㄟ^本次實(shí)驗(yàn),掌握查找表上的有關(guān)查找方法,并分析時(shí)間復(fù)雜度。實(shí)驗(yàn)原理:C語言結(jié)構(gòu)化程序設(shè)計(jì)思想,查找的應(yīng)用。實(shí)驗(yàn)設(shè)備:電腦,TURBOC2.0/WIN-TC/VISUALC++實(shí)驗(yàn)內(nèi)容:1、將折半查找算法寫成完整的程序,并上機(jī)通過。實(shí)驗(yàn)代碼:#include"stdio.h"typedefstruct(inta[30];intlength;}sqtable;sqtablest;intb=0;voidcreatest(intk)(inti;printf("Pleaseinputdata:");st.a[0]=-100;for(i=1;(!b&&(i<=k));i++){scanf("%d",&(st.a[i]));if(st.a[i]<st.a[i-1]){printf("Inputdataerror.\n");b=1;}}if(!b){st.length=k;printf("Thetableisbuilted.\n");}
}voidstfind(sqtablest,inty)(intf,l,h,m;l=1;h=st.length;f=1;while((l<=h)&&f){m=(l+h)/2;if(y==st.a[m])f=0;elseif(y<st.a[m])h=m-1;elsel=m+1;}if(!f)printf("Find
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國熱鋅鍍鋼材行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國汽車減振器沖壓件行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國抗菌保健衛(wèi)生巾行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國小果配花行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國電腦繞線機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國直流遙控組件數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國玻璃加工中心銑頭數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國沙鑄鋁件數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 地庫頂板凸形模具施工方案
- 2025至2030年中國導(dǎo)電銀膏數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 消防設(shè)施操作和維護(hù)保養(yǎng)規(guī)程
- -精益與智能工廠三年規(guī)劃
- 2024年高素質(zhì)農(nóng)民職業(yè)技能大賽(農(nóng)業(yè)經(jīng)理人)賽項(xiàng)考試題庫-下(多選、判斷題)
- 中小學(xué)校園安全教育主題班會(huì)課件:筑牢安全紅線、守護(hù)校園平安
- 高空作業(yè)考試題(帶答案)
- 北師大版數(shù)學(xué)八年級(jí)上冊(cè)1.1探索勾股定理 同步練習(xí)【基礎(chǔ)版】(附答案解析)
- 《會(huì)計(jì)信息系統(tǒng)應(yīng)用》-課件 王新惠 模塊二 供應(yīng)鏈管理系統(tǒng)
- 美容院會(huì)員積分營銷方案
- 水利水電工程金屬結(jié)構(gòu)制作與安裝安全技術(shù)規(guī)程
- 開發(fā)商物業(yè)維修合同
- 德育教育教案8篇-范本兩篇
評(píng)論
0/150
提交評(píng)論