C程式設計實驗指導書

2022-09-14 13:57:05 字數 2720 閱讀 1849

(第二版)

教育學院教育技術系《c程式設計》課程組

2023年2月20日

上機實驗一般經歷上機前的準備(預習並且程式設計)、上機除錯執行和實驗後的總結三個步驟。

1. 上機前的準備

根據問題,進行分析,選擇適當演算法並編寫程式。上機前一定要仔細檢查程式(稱為靜態檢查)直到找不到錯誤(包括語法和邏輯錯誤)。分析可能遇到的問題及解決的對策。

準備幾組測試程式的資料和預期的正確結果,以便發現程式中可能存在的錯誤。

上機前沒有充分的準備,到上機時臨時拼湊乙個錯誤百出的程式,寶貴的上機時間白白浪費了;如果抄寫或複製乙個別人編寫的程式,到頭來自己一無所獲。

2. 上機輸入和編輯程式,並除錯執行程式

首先呼叫c語言整合開發環境,輸入並編輯事先準備好的源程式;然後呼叫編譯程式對源程式進行編譯,查詢語法錯誤,若存在語法錯誤,重新進入編輯環境,改正後再進行編譯,直到通過編譯,得到目標程式(擴充套件名為obj)。下一步是呼叫連線程式,產生可執行程式(擴充套件名為exe)。使用預先準備的測試資料執行程式,觀察是否得到預期的正確結果。

若有問題,則仔細除錯,排除各種錯誤,直到得到正確結果。在除錯過程中,要充分利用c語言整合開發環境提供的除錯手段和工具,例如單步跟蹤、設定斷點、監視變數值的變化等。整個過程應自己獨立完成。

不要一點小問題就找老師,學會獨立思考,勤於分析,通過自己實踐得到的經驗用起來更加得心應手。

3. 整理上機實驗結果,寫出實驗報告

實驗結束後,要整理實驗結果並認真分析和總結,根據教師要求寫出實驗報告。

實驗報告一般包括如下內容:

⑴ 記錄實驗名稱、實驗時間、實驗人等。

(2) 實驗目的

實驗要達到的目的。

(3) 實驗內容

實驗題目與要求。

(4) 演算法說明

用文字或流程圖說明。

(5) 程式清單

(6) 執行結果

原始資料、相應的執行結果和必要的說明。

(7) 分析與思考

除錯過程及除錯中遇到的問題及解決辦法;除錯程式的心得與體會;其他演算法的存在與實踐等。若最終未完成除錯,要認真找出錯誤並分析原因等。

一、簡介

win-tc是乙個tc2 windows平台開發工具。該軟體使用tc2為核心,提供windows平台的開發介面,因此也就支援windows平台下的功能,例如剪下、複製、貼上和查詢替換等。而且在功能上也有它的獨特特色例如語法加亮、c內嵌彙編、自定義擴充套件庫的支援等。

並提供一組相關輔助工具令你在程式設計過程中更加游刃有餘,如虎添翼。

二、上機步聚

1、**並安裝win-tc1.91

2、雙擊快捷方式,開啟win-tc,進入win-tc的主介面

3、輸入程式源**,然後單擊「編譯鏈結並執行」工具欄按鈕執行程式並觀察程式執行結果。

4、注意:為了觀察程式執行結果,程式**最後需要新增一條語句getchar();

5、原始檔的「新建」、「開啟」和「儲存」操作使用相應工具欄按鈕實現。

三、案例驗證

1、分析程式,**其執行結果,並上機驗證。

#include <>

main()

2、分析程式,**其執行結果,並上機驗證。

#include <>

main()

3、參照上面例題,編寫乙個c程式,輸出如下資訊:

very good!

1、掌握c語言中使用最多的一種語句——賦值語句的使用。

2、掌握資料的輸入輸出的方法,熟悉輸入輸出函式語句,能正確使用各種格式轉換符。

3、理解什麼是順序程式結構,能設計簡單的順序結構程式。

內容一字元的輸入與輸出

注意:在使用字元輸出函式putchar與輸入函式getchar時,要用預編譯命令「#include」將有關的標頭檔案「包括到原始檔中。

1、字元輸出函式putchar的使用

要求:執行並除錯以下程式

#include <>

main( )

注意:① putchar函式只能用來輸出單個字元。

② putchar函式不會自動換行,要用putchar(『\n』);來換行。

③ 變數的賦值方式,及putchar函式的引數的書寫方式,並思考為什麼。

2、字元輸入函式getchar的使用

要求:執行並除錯以下程式

#include 「

main( )

注意:① getchar函式只能用來從鍵盤緩衝區讀入單個字元。

② 當輸入多個字元時,多餘字元作廢。

內容二不同資料型別的輸入、輸出方式

注意:① 非格式字元的輸入。

② 空格與回車均為字元型資料,所以在輸入字元型資料時要特別注意。

1、輸入三角形的三邊長,求三角形面積。

分析:設輸入的三邊長a、b、c能構成三角形。三角形面積的公式為area=s(s-a)(s-b)(s-c), 其中s=(a+b+c)/2;

#include <>

main( )

注意:sqrt( )是求平方根的函式。由於要呼叫數學函式庫中的函式,必須在程式的開頭加一條#include命令,把頭檔案「包含到程式中來。

請注意,以後凡在程式中要用到數學函式庫中的函式,都應當包含「標頭檔案。

內容三順序結構程式例項

1、從鍵盤輸入乙個大寫字母,要求改用小寫字母輸出。

#include <>

main( )

2、求ax2+bx+c=0方程的根。

要求:a,b,c由鍵盤輸入,設b2-4ac>0。

#include <>

main( )

《C語言程式設計》實驗指導書答案

實驗目的 1.掌握執行c語言程式的全過程。2.熟悉編譯環境visual c 或者dev c 或者turbo c2.0 3.0。3.初步熟悉c語言程式的語法規定。4.了解簡單函式的使用方法。實驗內容 1.程式設計且上機執行 求3個整數的和。2.程式設計且上機執行 求2個數的和 差 積和商。3.程式設計...

物件導向程式設計課程實驗指導書 C

實驗01 熟悉mfc程式設計 實驗學時 3 實驗型別 演示 操作 設計 實驗要求 必修 一 實驗目的 通過本實驗的學習,使學生熟悉visual c 6.0整合開發環境的使用,為今後程式程式設計和除錯奠定基礎 同時熟練c 基本語法 程式的基本結構和除錯一般程式的方法。二 實驗內容 1 進入和退出mic...

程式設計 實驗指導書

實驗的總體要求與方法 實驗是鞏固課堂所學知識 掌握視覺化程式設計的方法 提高分析問題和解決問題能力的最重要的途徑。因此明確實驗目的 內容與要求 實驗步驟及實驗規則,一方面有助於實驗任務的順利完成,另一方面也有利於養成嚴謹科學的作風。每個實驗都要遵循認真預習準備 認真做好實驗 認真寫好實驗報告三個階段...