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

正文內(nèi)容

通信工程c課程設(shè)計--字符串類的設(shè)計與實現(xiàn)(參考版)

2025-01-16 19:51本頁面
  

【正文】 25參考文獻(xiàn)[1] 徐士良. C 常用算法程序集. 北京:清華大學(xué)出版社 ,1995:1530[2] 鄭莉 ,董淵 ,張瑞豐. C++語言程序設(shè)計(第 3 版). 北京: 清華大學(xué)出版社,2022:2560[3] 錢能. C++程序設(shè)計教程(第二版). 北京:清華大學(xué)出版社,2022:100130[4] 陳志泊 ,王春玲. 面向?qū)ο蟮某绦蛟O(shè)計語言—C++. 北京: 人民郵電出版社,2022:115130。(1)使用全局變量存儲字符串一維數(shù)組和串的長度本身有悖面向?qū)ο蟪绦蛟O(shè)計理念,需要將其改進(jìn),利用局部變量和其它方式實現(xiàn)存儲,我認(rèn)為最理想的方式是使用文件。MFC 程序與 DOS 界面程序編寫的最大不同是程序員需要將編程精力放在圖形界面設(shè)計、圖形界面輸入輸出以及界面元素和代碼對應(yīng)轉(zhuǎn)換等問題上,而這些問題在 DOS 界面程序中是不存在的,因此,初學(xué) MFC 的編程者會對此感到困難,然而,當(dāng)你編寫出一個基于 Windows 界面的程序時,所獲得的滿足程度遠(yuǎn)遠(yuǎn)大于簡單的 DOS 界面程序,況且基于 Windows 的圖形界面的程序設(shè)計已成為主流,作為程序員而言,是非學(xué)會不可的。這樣,就在數(shù)據(jù)的共享與隱藏之間尋找到一個比較恰當(dāng)?shù)慕Y(jié)合點(diǎn)。類的數(shù)據(jù)成員的存儲,維護(hù)著字符串?dāng)?shù)據(jù),私有數(shù)據(jù)成員是類的成員函數(shù)必須訪問的。所設(shè)計的類是字符串實現(xiàn)的類,字符數(shù)組類 string 類的設(shè)計結(jié)合問題的實際需要達(dá)到了對所需功能的有效描述和測試。圖 10 測試功能后的界面單擊退出按鈕后,程序能夠正常實現(xiàn)退出操作。圖 8 程序初始運(yùn)行界面輸入數(shù)據(jù),則所輸入的數(shù)據(jù)在界面上顯示如圖 9 所示。}④退出按鈕比較簡單,代碼如下:22void CMy000Dlg::OnButton7( ) {// TODO: Add your control notification handler code hereOnOK( )。} if(m_e5){m_e6=1。ik。int i,k=strlen(m_e5)。UpdateData(FALSE)。\039。k++。im_wei。 int i,k=0。char cstr3[10]。}void CMy000Dlg::OnButton5( ) {// TODO: Add your control notification handler code here21UpdateData(TRUE)。 m_e4=cstr1。}cstr1[k]=39。k++。\039。int i=0,k=strlen(cstr1)。(cstr1,10)。}void CMy000Dlg::OnButton4( ) {// TODO: Add your control notification handler code hereUpdateData(TRUE)。 m_e3=strlen(cstr1)。 char cstr1[10]。UpdateData(FALSE)。 (cstr2,10)。 char cstr1[10],cstr2[10]。 UpdateData(FALSE)。(cstr1,10)。③編寫執(zhí)行測試功能的按鈕的函數(shù),實現(xiàn)所需測試的功能,具體代碼如下:void CMy000Dlg::OnButton1( ) {// TODO: Add your control notification handler code hereUpdateData(TRUE)。19①將 文件和 文件合并成一個文件,重新命名為 ,并將其加入 MFC 工程。圖 7 成員變量設(shè)置界面通過該界面設(shè)置與 10 個 Edit Box 控件對應(yīng)的成員變量,具體內(nèi)容如表 2 所示。 圖 6 字符串操作程序界面設(shè)計17圖 6 所示的界面中包含了 5 個 Static Text 控件,7 個 Button 控件,和 10 個Edit Box 控件,控件的基本信息列表如下表 1 所示。 基于 MFC 的應(yīng)用程序設(shè)計 MFC 程序界面設(shè)計首先在 VC 中建立 MFC AppWizard(exe)工程,名稱設(shè)置為 000,并在向?qū)У?Step1 中選擇 Dialog based,即建立基于對話框的應(yīng)用程序,如下圖 4~5 所示。13 圖 2 程序運(yùn)行結(jié)果14 圖 3 程序運(yùn)行結(jié)果從圖 2 和圖 3 中可以看出,程序能夠?qū)崿F(xiàn)所選序號的功能,但是,對于功能實現(xiàn)的結(jié)果的正確性問題卻無法獲知,為了能夠驗證結(jié)果的正確性,對所輸入的字符串進(jìn)行人為功能實現(xiàn),如果兩次的功能實現(xiàn)結(jié)果相同,即說明功能實15現(xiàn)的結(jié)果是正確的,否則,說明功能實現(xiàn)存在問題,需對程序進(jìn)行進(jìn)一步調(diào)試分析。字符數(shù)組類 string 的成員函數(shù) StrAssign(char*s)、StrCompare(char*s)、StrLengh()、Concat(char*s)、SubString(char*s,int a,int b)和ClearString(char*s)會分別完成對所選功能的測試任務(wù),show( )函數(shù)會提示是否繼續(xù)進(jìn)行功能測試,繼續(xù)進(jìn)行功能測試則從鍵盤輸入 Y,退出系統(tǒng),結(jié)束對功能的測試則輸入 N。}在程序的主函數(shù)部分,首先,選擇你所要測試的功能的序號,之后從鍵盤輸入需要的一個或兩個字符串作為一個實際例子來進(jìn)行功能的測試。cs(a)。 break。menu()。根據(jù)函數(shù)的返回值,就可以判斷操作實現(xiàn)的情況。類的成員函數(shù)可以自由地訪問類的私有數(shù)據(jù)成員。 }}在類的成員函數(shù)實現(xiàn)過程中,類的構(gòu)造函數(shù)為字符數(shù)組動態(tài)分配了內(nèi)存空間。break。break。break。break。break。break。039。}void cs(char amp。11 cout結(jié)果:(s1)endl。cins1。cout您選擇的功能是清空子串\n。}void c6() //測試功能 6:清空子串{ string s。()。(s1,a,b)。cinb。cina。cins1。cout您選擇的功能是求子
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1