華中科技大學(xué)c++第1次上機作業(yè).doc_第1頁
華中科技大學(xué)c++第1次上機作業(yè).doc_第2頁
華中科技大學(xué)c++第1次上機作業(yè).doc_第3頁
華中科技大學(xué)c++第1次上機作業(yè).doc_第4頁
華中科技大學(xué)c++第1次上機作業(yè).doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章上機實驗一、實驗?zāi)康膌 學(xué)會編寫簡單的順序C+程序。l 掌握基本數(shù)據(jù)類型變量和常量的應(yīng)用。l 掌握運算符與表達式的應(yīng)用。l 掌握結(jié)構(gòu)化程序設(shè)計基本控制結(jié)構(gòu)的運用。l 了解使用簡單的輸入輸出。l 了解頭文件的作用。l 熟悉Visual C+6.0的開發(fā)環(huán)境。學(xué)習(xí)用Visual C+6.0編寫標(biāo)準(zhǔn)的C+控制臺程序。二、實驗內(nèi)容1.請按照下面步驟調(diào)試程序,了解程序調(diào)式的步驟。知識點:調(diào)試Visual C+6.0開發(fā)環(huán)境使用(編輯、編譯、連接、運行、調(diào)試)1)啟動Visual C+6.0開發(fā)環(huán)境從“開始”菜單中選擇“所有程序”,然后找到【 Microsoft Visual Studio 6.0 | Microsoft Visual C+6.0】雙擊,顯示Visual C+6.0開發(fā)環(huán)境窗口,如圖2.1所示。圖2.1 操作系統(tǒng)中選擇VC編譯軟件 2)創(chuàng)建一個項目進入Microsoft Visual C+ 6.0集成開發(fā)環(huán)境后,選擇【文件|新建】菜單項,彈出新建對話框。單擊【工程】標(biāo)簽,打開其選項卡,在其左邊的列表框中選擇【W(wǎng)in32 Console Application 】工程類 型,在【工程名稱】文本框中輸入工程名hello,在【位置】文本框中輸入工程保存的位置,單擊【確定】按鈕,如圖2.2 所示。 圖2.2 創(chuàng)建新的應(yīng)用程序界面在彈出的對話框(如圖2.3所示),選擇【一個空工程】,單擊【完成】按鈕圖2.3 Win32 Console Application 彈出窗口此時出現(xiàn)【新建工程信息】對話框,如圖2.4 所示。該對話框中提示用戶創(chuàng)建了一個空的控制臺應(yīng)用程序,并且沒有任何文件被添加到新工程中,此時,工程創(chuàng)建完成。圖2.4 新工程信息對話框3)建立C+源程序文件選擇【文件|新建】菜單項,彈出新建對話框。單擊【文件】選項卡,在列表框中選擇C+ Source File ,在【文件名】文本框中輸入文件名hellofile,選中【添加到工程】復(fù)選框,自動生成hellofile.cpp文件,如圖2.5所示。 圖2.5 建立源程序文件名然后單擊【確定】按鈕,打開源文件編輯窗口,就會彈出輸入源代碼窗口,開始輸入源代碼。圖2.6 輸入源程序4)編輯C+源程序文件內(nèi)容l 在文件編輯窗口中輸入代碼(如圖2.6所示): #includeusing namespace std;int main()cout同學(xué)們好,歡迎來到華中科技大學(xué)n;return 0;l 選擇【文件|保存】菜單項來保存這個文件。1) 建立并運行可執(zhí)行程序選擇【組建| 組建hello.exe】菜單項建立可執(zhí)行程序。如果你正確輸入了源程序,此時便成功地生成了可執(zhí)行程序hello.exe。如果程序有語法錯誤,則屏幕下方的狀態(tài)窗口中會顯示錯誤信息,根據(jù)這些錯誤信息對源程序進行修改后,重新選擇菜單命令組建| 組建hello.exe,建立可執(zhí)行程序。選擇【組建| 執(zhí)行hello.exe】菜單項運行程序,觀察屏幕的顯示內(nèi)容。5)關(guān)閉工作空間 選擇【文件 | 關(guān)閉工作空間】菜單項來關(guān)閉工作空間。2 測試下述表達式的結(jié)果,并解釋。coutabcde2; /1 結(jié)果: 解釋為轉(zhuǎn)義字符ACSII值為2的即為笑臉couta+2; /2結(jié)果解釋:a的ASCII碼值為97,加2后為99coutchar(a+2); /3結(jié)果解釋c的ASCII碼值為99 ,char為字符型最終輸出字符ccouta+2; /4結(jié)果將兩個字符轉(zhuǎn)換為整數(shù)再相加結(jié)果為整形,就是兩個ASCII碼值的和coutabcdex41; /5結(jié)果x41即為用16進制ASCII表示字符,即ASCII為65的字符A coutabcden41; /6結(jié)果n為換行,故41在下一行顯示 coutabcde041; /7結(jié)果0為八進制,41對應(yīng)十進制的33,ASCII碼值為33的為! coutabcde041; /8結(jié)果使直接輸出為 coutabcdenhhhhh; /9結(jié)果n為換行,故hhhhh在下一行顯示3. 測試自行準(zhǔn)備的典型表達式的值,加強對表達式,運算符等規(guī)則的理解。并將其記錄在下面,對結(jié)果給出合理的解釋。(不少于10)記錄處: 1.cout41; 結(jié)果,需要在前面加char ,將其轉(zhuǎn)換為字符*,然后能輸出*2.cout”abcde2” ; 輸出結(jié)果為abcde2,第一個斜杠將第二個轉(zhuǎn)譯。3.couta+2; 結(jié)果為147. 當(dāng)數(shù)字加上單引號之后為字符,運算時用其對應(yīng)的ASCII 值計算。4.cout5/7;結(jié)果為0 最開始規(guī)定整型.5.coutdouble(5/7); 結(jié)果還為06.cout5.0/7.0; 結(jié)果為0.714286,5.0使得數(shù)據(jù)類型為浮點數(shù)。7.將開始int main()換為double main(), cout5/7;結(jié)果為0.8.coutchar(32) ; 輸出結(jié)果為空格9.coutchar(42)char(42); 不能輸出兩個*,應(yīng)該為coutchar(42)char(42);10.cout”a b c”; 空格可以直接輸入.不需要用ascii碼值3上機編程題1)編寫一個簡單程序輸出如下內(nèi)容:* * * * * * * *知識點:學(xué)會輸出語句和程序簡單結(jié)構(gòu) 程序原代碼。(直接粘貼在此)#include using namespace std;int main()cout *n;cout * * *n;cout* * * * *n; 解決本題的算法思路描述每一行輸出的結(jié)果調(diào)試過程的記載(包括出現(xiàn)的錯誤,以及修改過程)開始計劃一次輸出三行失敗,于是改為依次輸出第二次n前忘記加第三次n忘加單引號2)編寫程序,定義字符變量ch并賦值,然后在屏幕上輸出該字符及其對應(yīng)的ASCII碼值,如:字母a,字母b,字母A等。格式如下: 字符 對應(yīng)ASCII值 a 97 b 98知識點: 了解字符和ASCII碼之間的關(guān)系,數(shù)據(jù)類型的轉(zhuǎn)換方式。 程序原代碼。(直接粘貼在此)#include using namespace std;int main()char ch=a;coutch (int)chn;ch=b;coutch (int)chn; 解決本題的算法思路描述通過調(diào)整輸出結(jié)果的類型達到目的 調(diào)試過程的記載(包括出現(xiàn)的錯誤,以及修改過程)漏掉分號3)編寫程序輸入三角形的三條邊,計算三角形的面積并輸出。知識點:表達式的正確表示 程序原代碼。(直接粘貼在此)#include #include using namespace std;int main()int a,b,c;double p,s;cinabc;p=(double)(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c);coutsendl;return 0; 解決本題的算法思路描述計算用三邊面積公式S=p(p-a)(p-b)(p-c) 試過程的記載(包括出現(xiàn)的錯誤,以及修改過程) p,s開始時定義類型錯誤。4)從鍵盤中輸入x,n 的值,根據(jù)式子求出y的值;請分別輸入x的值3.5和n的值4。知識點:學(xué)會數(shù)學(xué)函數(shù)和相應(yīng)的庫文件,以及實數(shù)輸出格式。 程序原代碼。(直接粘貼在此)#include #include using namespace std;int main()double y,x,n; cinxn;y=pow(1+x/pow(2,n),n);couty;return 0; 解決本題的算法思路描述定義類型輸入數(shù)據(jù)計算輸出數(shù)據(jù) 調(diào)試過程的記載(包括出現(xiàn)的錯誤,以及修改過程)未出現(xiàn)錯誤5) 編寫一個程序,從鍵盤輸入半徑和高,輸出圓柱體的底面積和體積。輸出格式 如下:圓柱體半徑為: *.* 高為:*.* 圓柱體底面積為:*.* 體積為:*.*知識點:學(xué)會數(shù)據(jù)的輸入、處理和輸出語句的結(jié)構(gòu);數(shù)據(jù)輸出格式的控制。 程序原代碼。(直接粘貼在此)#include #inc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論