C語言實驗指導書

2022-05-18 18:25:29 字數 4737 閱讀 7338

實驗一:編譯程式turbo c 2.0的設定和使用

【實驗目的】

1.明確turbo c 2.0的作用

2.掌握turbo c 2.0編譯環境的設定

3.掌握turbo c 2.0的使用

【實驗要求或實驗任務】

1.安裝turbo c 2.0

2.在c盤根目錄下建立turbo c 2.0的工作目錄

3.在turbo c 2.0中指定工作目錄,並設定turbo c 2.0的編譯環境

4.在turbo c 2.0的編輯框中輸入4段c源程式**,並儲存執行,觀察效果

5.找到編譯產生的可執行程式檔案,並複製到c:\exe資料夾下

【實驗內容或實驗步驟】

實驗二:c語言輸入輸出語句的使用

【實驗目的】

1.了解資料型別對變數和常量定義的影響

2.區別變數和常量在程式設計中的作用

3.能夠用輸入輸出語句對不同型別的變數進行輸入和輸出

【實驗要求或實驗任務】

1.針對每種資料型別定義乙個變數,並用輸入語句為該變數賦值,然後用輸出語句輸出該變數

2.為每種資料型別定義乙個常量,並嘗試修改該常量,看是否可行

3.嘗試用輸出語句以不同的格式輸出變數

【實驗內容或實驗步驟】

實驗三:單分支和雙分支選擇結構程式設計

【實驗目的】

1.掌握算術運算,賦值運算和逗號運算的運算規則

2.掌握關係運算和邏輯運算的運算規則

3.能夠運用關係運算和邏輯運算來構建單分支和雙分支的條件表示式

4.掌握單分支和雙分支選擇結構程式設計的方法

【實驗要求或實驗任務】

1.在c源程式中,書寫不同的算術運算表示式,不同的賦值表示式和不同的逗號表示式,觀察最後執行的結果和自己運算的是否一致

2.在單分支選擇結構的條件表示式專案中,書寫關係運算表示式,觀察程式執行的流程

3.在單分支選擇結構的條件表示式專案中,書寫邏輯運算表示式,觀察程式執行的流程

4.在雙分支選擇結構的條件表示式專案中,書寫由邏輯運算和關係運算構建的表示式,觀察程式執行的流程

【實驗內容或實驗步驟】

實驗四:多分支選擇結構程式設計

【實驗目的】

1.熟練運用關係運算和邏輯運算來構建表示式,明確表示式的值

2.熟練兩種多分支語句的書寫格式,並能通過正確地判斷條件表示式的值,來判斷多分支結構語句的執行流程

3.能夠區分巢狀else-if語句和switch語句的條件表示式各自的構成方式以及條件表示式的取值

【實驗要求或實驗任務】

1.在程式設計中,書寫多個關係運算和邏輯運算構成的混合運算的表示式,並通過執行它,來判斷和自己計算的值是否一致

2.用巢狀else-if語句書寫多分支選擇結構的程式,並用關係運算和邏輯運算的混合運算表示式作為條件表示式,判斷程式執行的流程

3.用switch語句書寫多分支選擇結構的程式,並用表示式可能呈現的多個值來作為條件,判斷程式執行的流程

【實驗內容或實驗步驟】

實驗五:三種迴圈語句的使用

【實驗目的】

1.掌握while語句的使用

2.掌握do-while語句的使用

3.掌握for語句的使用

【實驗要求或實驗任務】

1.用while語句編寫p83程式設計題4.1的程式

2.用do-while語句編寫p83程式設計題4.4的程式

3.用for語句編寫p83程式設計題4.2的程式

4.用巢狀for語句編寫程式實現九九乘法表

【實驗內容或實驗步驟】

實驗六:陣列及其應用

【實驗目的】

1.掌握一維陣列和二維陣列的定義與賦值引用

2.掌握用字元陣列儲存字串的方法

3.掌握幾種字元處理函式的使用

【實驗要求或實驗任務】

1.定義一維陣列,並儲存10名學生的成績,用氣泡排序法來完成對學生成績的從高到低的排列。

2.定義二維陣列,並儲存10名學生的3門課成績,求出每個學生的平均成績。

3.定義字元陣列,儲存一段字串,統計出該字串的大寫字母,小寫字母,數字以及其他字元的個數

4.定義字元陣列,儲存一段字串,使用strlen函式,strcpy函式,strcat函式和strcmp函式來處理該字串。

【實驗內容或實驗步驟】

實驗七:函式的簡單應用

【實驗目的】

1.掌握函式的宣告方式

2.掌握有引數函式和無引數函式的定義與呼叫

3.掌握有返回值函式和無返回值函式的定義與呼叫

【實驗要求或實驗任務】

1.編寫函式求1~n之和,並在主函式main中呼叫該函式

2.編寫函式,將兩個陣列中的字元連線在一起

3.編寫函式,求陣列中的最大的數,並在主函式main中呼叫函式

4.編寫函式,求陣列中的數的平均值,並在主函式main中呼叫函式

【實驗內容或實驗步驟】

實驗八:函式的巢狀呼叫

【實驗目的】

1. 掌握多個函式的定義方式

2. 掌握多個平行定義的函式之間的呼叫

【實驗要求或實驗任務】

1.編寫函式,實現1!+2!+….+n!的求和,在主函式中呼叫

2.編寫函式,實現1k+2k+…….+nk的求和,在主函式中呼叫

3.編寫兩個函式求最大值和最小值,將兩函式分別儲存為兩個檔案,再新建乙個檔案,存放主函式,在主函式中呼叫兩函式,最後,將三個檔案連線起來,生成新的可執行程式。

【實驗內容或實驗步驟】

實驗九:函式的遞迴呼叫

【實驗目的】

1.掌握函式遞迴呼叫的原理

2.掌握遞迴呼叫函式的定義與呼叫

【實驗要求或實驗任務】

1.編寫遞迴呼叫函式,來實現1*2*3*……………*n的乘積,並呼叫

2.編寫遞迴呼叫函式,來實現1+2+3+……………+n的和,並呼叫

3.編寫遞迴呼叫函式,來實現從鍵盤輸入5個字元,最後將五個字元反向輸出至螢幕。

【實驗內容或實驗步驟】

實驗十:結構體的應用

【實驗目的】

1.掌握結構體資料型別的定義

2.掌握結構體變數的定義和引用

3.掌握結構體陣列的定義和引用

4.掌握結構體變數和結構體陣列在函式中的應用

【實驗要求或實驗任務】

1.定義結構體變數儲存學生的平時成績,期末考試成績,並計算出總評成績,賦給結構體變數的成員。

2.定義結構體陣列儲存5名學生的平時成績,期末考試成績,計算出總評成績,並給該結構體陣列按總評成績由高到低來排序。

3.編寫乙個函式,實現5個學生的3門課成績,統計每個人的總分,再編寫乙個函式,找出總分最高的學生,並顯示該學生的各科成績。

【實驗內容或實驗步驟】

實驗十一:指標的簡單應用

【實驗目的】

1.掌握指標的定義與賦值方式

2.掌握利用指標來引用變數的方式

3.掌握引用陣列元素的四種引用方式

【實驗要求或實驗任務】

1.編寫程式,用指標變數來引用普通變數,比較兩個數,並顯示出大的數。

2.編寫程式,定義5個元素的陣列,分別使用陣列名下標法,陣列名指標法,指標變數下標法和指標變數指標法四種引用方式來輸入資料和輸出資料。

3.編寫程式,輸入一串字元,利用指標來統計處字串的長度。

【實驗內容或實驗步驟】

實驗十二:指標的綜合應用

【實驗目的】

1.掌握指向結構體變數和指向結構體陣列的指標變數的使用

2.掌握利用指標來構建線性鍊錶的方法

【實驗要求或實驗任務】

1.編寫程式,定義包含學生資訊的結構體資料型別,並定義該型別的變數,利用指標法來引用該變數的成員,給予資料的輸入和輸出。

2.編寫函式,實現統計3名候選人的得票,並輸出最後的得票結果

詳見p193問題9.11。

3.編寫程式,建立乙個儲存3個學生基本資訊的線性鍊錶。

【實驗內容或實驗步驟】

實驗十三:檔案的讀寫

【實驗目的】

1.掌握在程式設計中,開啟檔案的方法。

2.掌握文字檔案和二進位制檔案的操作函式的使用

3.掌握檔案指標的重定位方法

【實驗要求或實驗任務】

1.編寫程式,將字串「happy new year!!!」寫入至d:\w\檔案中,然後再讀取該檔案中的字串。

2.編寫程式,將5個整數寫入至d:\w\檔案中,然後再讀取該檔案中的資料。

3.編寫程式,將1,2,3………….10這10個整數寫入檔案d:\w\中,然後再從檔案中讀取2,4,6,8,10這5個數,並顯示出來。

【實驗內容或實驗步驟】

實驗十四:文字視窗的設計

【實驗目的】

1.掌握文字視窗的定義

2.掌握文字視窗的常用操作函式的使用

【實驗要求或實驗任務】

1.定義乙個寬50列,高20列的文字視窗,在該視窗中顯示學生的個人資訊,包括姓名,性別,出生年月,籍貫,學歷,工作單位等資訊,背景顏色為紅色,字元為藍色。

2.定義乙個寬10列,高3列的文字視窗,在該視窗顯示背景綠色,閃爍的紅色漢字。

【實驗內容或實驗步驟】

實驗十五:圖形顯示技術的程式設計

【實驗目的】

1.掌握圖形系統初始化的幾種方式

2.掌握幾個常用的畫圖函式的使用

【實驗要求或實驗任務】

1.在螢幕上,繪製20條動態直線。

2.在螢幕上,繪製圓心(100,100),半徑為50的圓。

3.在螢幕上,繪製橢圓,並給橢圓填充紅色。

4.在螢幕上,繪製矩形,並給矩形填充綠色。

5.在螢幕上,繪製10個同心圓。

【實驗內容或實驗步驟】

《C語言》實驗指導書

實驗一 tc整合環境的使用 一 實驗目的 1 熟悉c語言的整合除錯環境tc2.0的使用,學習編輯 執行c語言程式的基本方法。2 進一步認識程式的兩種型別的錯誤對程式執行的影響,加深對程式除錯及測試重要性的認識。3 認識c語言程式的結構特點,學習程式的基本編寫方法 二 實驗內容 1 tc 2.0整合環...

C語言實驗指導書

實驗一實驗名稱 順序程式設計 實驗目的 1 掌握如何編輯 編譯 連線和執行乙個c程式。2 掌握賦值語句的使用方法 3 掌握各種型別資料的輸入輸出方法,能正確使用格式轉換符。3 練習畫流程圖。4 進一步學習除錯程式。實驗內容 1 必做題 87頁第5題,88頁第6題 2 選做題 88頁第7題 實驗課時 ...

C語言實驗指導書

編 全校理工類本科用 2014年2月 目錄實驗一簡單c語言程式設計 1 實驗二順序結構程式設計 3 實驗三選擇結構程式設計 5 實驗四迴圈結構程式設計 7 實驗五陣列程式設計 10 實驗六函式程式設計 13 實驗七指標程式設計 16 實驗八結構體程式設計 17 附錄1 c語言上機步驟 18 實驗一簡...