freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通信工程c++課程設(shè)計(jì)--字符串類(lèi)的設(shè)計(jì)與實(shí)現(xiàn)(文件)

 

【正文】 ) {// TODO: Add your control notification handler code hereOnOK( )。圖 10 測(cè)試功能后的界面單擊退出按鈕后,程序能夠正常實(shí)現(xiàn)退出操作。類(lèi)的數(shù)據(jù)成員的存儲(chǔ),維護(hù)著字符串?dāng)?shù)據(jù),私有數(shù)據(jù)成員是類(lèi)的成員函數(shù)必須訪問(wèn)的。MFC 程序與 DOS 界面程序編寫(xiě)的最大不同是程序員需要將編程精力放在圖形界面設(shè)計(jì)、圖形界面輸入輸出以及界面元素和代碼對(duì)應(yīng)轉(zhuǎn)換等問(wèn)題上,而這些問(wèn)題在 DOS 界面程序中是不存在的,因此,初學(xué) MFC 的編程者會(huì)對(duì)此感到困難,然而,當(dāng)你編寫(xiě)出一個(gè)基于 Windows 界面的程序時(shí),所獲得的滿足程度遠(yuǎn)遠(yuǎn)大于簡(jiǎn)單的 DOS 界面程序,況且基于 Windows 的圖形界面的程序設(shè)計(jì)已成為主流,作為程序員而言,是非學(xué)會(huì)不可的。25參考文獻(xiàn)[1] 徐士良. C 常用算法程序集. 北京:清華大學(xué)出版社 ,1995:1530[2] 鄭莉 ,董淵 ,張瑞豐. C++語(yǔ)言程序設(shè)計(jì)(第 3 版). 北京: 清華大學(xué)出版社,2022:2560[3] 錢(qián)能. C++程序設(shè)計(jì)教程(第二版). 北京:清華大學(xué)出版社,2022:100130[4] 陳志泊 ,王春玲. 面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言—C++. 北京: 人民郵電出版社,2022:115130。(1)使用全局變量存儲(chǔ)字符串一維數(shù)組和串的長(zhǎng)度本身有悖面向?qū)ο蟪绦蛟O(shè)計(jì)理念,需要將其改進(jìn),利用局部變量和其它方式實(shí)現(xiàn)存儲(chǔ),我認(rèn)為最理想的方式是使用文件。這樣,就在數(shù)據(jù)的共享與隱藏之間尋找到一個(gè)比較恰當(dāng)?shù)慕Y(jié)合點(diǎn)。所設(shè)計(jì)的類(lèi)是字符串實(shí)現(xiàn)的類(lèi),字符數(shù)組類(lèi) string 類(lèi)的設(shè)計(jì)結(jié)合問(wèn)題的實(shí)際需要達(dá)到了對(duì)所需功能的有效描述和測(cè)試。圖 8 程序初始運(yùn)行界面輸入數(shù)據(jù),則所輸入的數(shù)據(jù)在界面上顯示如圖 9 所示。} if(m_e5){m_e6=1。int i,k=strlen(m_e5)。\039。im_wei。char cstr3[10]。 m_e4=cstr1。k++。int i=0,k=strlen(cstr1)。}void CMy000Dlg::OnButton4( ) {// TODO: Add your control notification handler code hereUpdateData(TRUE)。 char cstr1[10]。 (cstr2,10)。 UpdateData(FALSE)。③編寫(xiě)執(zhí)行測(cè)試功能的按鈕的函數(shù),實(shí)現(xiàn)所需測(cè)試的功能,具體代碼如下:void CMy000Dlg::OnButton1( ) {// TODO: Add your control notification handler code hereUpdateData(TRUE)。圖 7 成員變量設(shè)置界面通過(guò)該界面設(shè)置與 10 個(gè) Edit Box 控件對(duì)應(yīng)的成員變量,具體內(nèi)容如表 2 所示。 基于 MFC 的應(yīng)用程序設(shè)計(jì) MFC 程序界面設(shè)計(jì)首先在 VC 中建立 MFC AppWizard(exe)工程,名稱(chēng)設(shè)置為 000,并在向?qū)У?Step1 中選擇 Dialog based,即建立基于對(duì)話框的應(yīng)用程序,如下圖 4~5 所示。字符數(shù)組類(lèi) string 的成員函數(shù) StrAssign(char*s)、StrCompare(char*s)、StrLengh()、Concat(char*s)、SubString(char*s,int a,int b)和ClearString(char*s)會(huì)分別完成對(duì)所選功能的測(cè)試任務(wù),show( )函數(shù)會(huì)提示是否繼續(xù)進(jìn)行功能測(cè)試,繼續(xù)進(jìn)行功能測(cè)試則從鍵盤(pán)輸入 Y,退出系統(tǒng),結(jié)束對(duì)功能的測(cè)試則輸入 N。cs(a)。menu()。類(lèi)的成員函數(shù)可以自由地訪問(wèn)類(lèi)的私有數(shù)據(jù)成員。break。break。break。039。11 cout結(jié)果:(s1)endl。cout您選擇的功能是清空子串\n。()。cinb。cins1。int a,b。cout連接后的新字符串為:。()。}void c4() //測(cè)試功能 4:串連接{ char s1[N]。cout請(qǐng)輸入字符串并以回車(chē)結(jié)束: 。show()。()。 }void c2() //測(cè)試功能 2:串比較{ string s。(s1)。char s1[N]。cout功能選擇菜單:endl。cout 字符串類(lèi)的設(shè)計(jì)與實(shí)現(xiàn)endl。cout請(qǐng)?jiān)俅屋斎牍δ苄蛱?hào)\n。n39。||yorn==39。 cinyorn。i++){ s[i]=NULL。\039。ib。}str[k]=39。\039。)。 }return 0。}for(i=0。k2=length()。\039。for(i=0。\039。)。在程序中,字符串一維數(shù)組和串的長(zhǎng)度采用了動(dòng)態(tài)內(nèi)存分配技術(shù),這些工作都是在類(lèi)的構(gòu)造函數(shù)中完成,它們的清理工作在析構(gòu)函數(shù)中完成。 //串連接 void SubString(char*s,int a,int b)。 void StrAssign(char*s)。 void copy(char *s)。 //字符串一維數(shù)組int len。4 基于控制臺(tái)的應(yīng)用程序整個(gè)程序分為三個(gè)獨(dú)立的文檔, 文件中是字符數(shù)組類(lèi) string 的聲明, 文件中包括類(lèi)的成員函數(shù)實(shí)現(xiàn)文件; 文件包括程序的主函數(shù),主函數(shù)中定義了一個(gè)類(lèi) string 的對(duì)象,通過(guò)這個(gè)對(duì)象對(duì)字符串類(lèi)的實(shí)現(xiàn)進(jìn)行功能測(cè)試操作。Sub,S,pos,len)和實(shí)現(xiàn)清空子串操作 ClearString(amp。S)。字符數(shù)組類(lèi) string的功能需要有實(shí)現(xiàn)串賦值操作 StrAssign(amp。(3)類(lèi)是 C++的靈魂,如果不真正掌握類(lèi),就不能真正掌握 C++。關(guān)鍵詞:類(lèi);字符串類(lèi)的設(shè)計(jì)與實(shí)現(xiàn);控制臺(tái)工程;MFC 工程目 錄1 需求分析 ..............................................................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1