C語言實驗指導書24學時

2022-07-20 01:42:03 字數 3662 閱讀 8254

一上機實驗的目的

上機實驗的目的,絕不僅僅是為了驗證教材和講課的內容,或者驗證自己所程式設計序正確與否。學習程式語言,上機實驗的目的如下:

1 加深對講授內容的理解,尤其是一些語法規定,光靠課堂講授,既枯燥無味又難以記住,通過多次上機,就能自然、熟練地掌握語法規定。

2 了解和熟悉c語言程式開發環境。熟悉一兩種環境(計算機系統的軟體和硬體條件),再遇到其他的系統時便會觸類旁通,很快學會。

3 學會上機除錯程式,也就是善於發現程式中的錯誤,並且能很快地排除這些錯誤,使程式能夠正確地執行。要真正掌握計算機應用技術,就不僅應當了解和熟悉有關理論和方法,而且要求自己動手實踐能力強。

4 在做實驗時千萬不要在程式通過後就認為萬事大吉,完成任務了,應當在通過的程式上做一些除錯和修改,看看會得到什麼結果。多動腦筋思考,將會對你有很大幫助。

二上機實驗前的準備工作

1 了解所用的計算機系統的效能和使用方法;

2 複習和掌握與本實驗有關的教學內容;

3 準備好上機所用的程式,切忌自己不思考、不編制程式或抄襲別人的程式;

4 準備好除錯和執行時所需的資料。

三上機實驗的步驟

1 調出c語言編譯系統,進入c語言工作環境;

2 輸入自己編制好的程式;

3 檢查輸入是否有錯,及時更正;

4 進行編譯和連線;

5 執行程式,分析結果。

四、實驗結束,整理實驗報告

實驗報告應包括以下內容:

1 上機題目;

2 程式清單;

3 執行結果;

4 對結果的分析和本次獲得的經驗和體會。

一實驗目的

1 熟悉c語言執行環境——microsoft visual c++ 6.0中文版。

2 掌握c語言程式的書寫格式和c語言程式的結構,初步了解c源程式的特點。

3 掌握c語言上機步驟,了解如何編輯、編譯、除錯和執行乙個c程式的方法。

4 掌握c語言資料型別,熟悉如何定義乙個整型、字元型和實型的變數,以及對他們賦值的方法。

5 掌握不同的型別資料之間賦值的規律。

二實驗內容

1 c語言上機步驟

⑴ 開機,啟動microsoft visual c++ 6。

⑵ 建立工程檔案:在「檔案」選單中選擇「新建」命令項,在彈出的「新建」對話方塊的「工程」選項卡中選擇「win32 console application」選項,在「工程」框中輸入工程檔名sy1,在「c:位置」下拉框中輸入或選擇資料夾,單擊「確定」;在以下彈出的兩個對話方塊中分別單擊命令按鈕「完成」和「確定」。

⑶ 建立c++原始檔:在「工程」選單中選擇「新增到工程」—「新建」命令項,在彈出的「新建」對話方塊的「檔案」選項卡中選擇「c++ source file」,在右邊的「檔案」框中輸入檔名sy11後單擊「確定」。

⑷ 輸入源程式:在彈出的檔案編輯視窗中輸入下面的源程式:

#include <>

void main()

⑸ 編譯:用「編譯」選單的「編譯」命令項對原始檔進行編譯,如果程式有語法或語義錯誤,在螢幕下面的視窗會出現錯誤資訊;這時候要修改源程式、儲存後重新編譯。直到修改了全部錯誤,螢幕下面的視窗會出現下面的資訊:

表示已通過編譯,生成了目標程式

⑹ 除錯:接下來進行除錯,操作如下圖所示。

完成除錯後,生成可執行程式檔案

⑺ 執行:最後用「編譯」選單的「!執行命令項執行可執行程式檔案sy .exe。執行結果如下:

2 用同樣的方法,完成下面程式的執行

1 輸入並執行下面的程式,執行後記錄並分析結果。

#include <>

main()

在此基礎上:

⑴ 在程式最後增加乙個語句,再執行,並分析結果。

printf ("%d %d\n", c1, c2);a c 97 98

⑵ 將第2行改為:

int c1,c2;

再次執行,並分析結果。a c 97 98

⑶ 再將第3行改為:

c1=305;c2=340; 1 c 305 340

再使之執行,分析執行結果。

2 輸入並執行下面的程式

#include <>

main()

在上機前先用人工分析程式,寫出應得結果,上機後將二者對照。

三分析與討論

1 下在除錯過程中所發現的錯誤、系統給出的出錯資訊和對策。分析討論成功或失敗的原因。

2 總結c程式的結構和書寫規則。

四思考題

1 請寫出c語言程式的構成和執行c語言程式的一般步驟。

2 編寫乙個c語言程式,輸入a、b、c三個數,輸出其中最大者。試想,如果求四個數中的最大者,則程式該如何編寫。

五注意事項

1 當程式在編譯時發現很多錯誤,此時應從上到下逐一改正,或改乙個錯誤,就重新再編譯,因為有時乙個錯誤會引起很多錯誤資訊。

2 當需要用比較複雜的邏輯表示式時,要避免發生優先順序上的錯誤,可以使用最高優先順序的運算子()將其括起來,這樣既增加可讀性,又不會出現不必要的錯誤。

一. 實驗目的:

1.練習使用基本型別的變數進行程式設計

2.練習使用c的運算子

二.實驗內容:

1.實驗要求 :熟練使用運算子

2.分析與設計 : 求餘運算子要求兩個運算元都必須是整數;++和-- 要看清是先使用還是先自增(減)

3.源**:

程式1:取出乙個三位整數的各個位,並輸出

main()

執行結果為:

1,2,3

程式2:練習自增和自減運算子的使用

#include <>

main()

執行程式,注意i、j、m、n各變數的值;然後分別作以下改動並執行:

⑴ 將第5、6行改為如下以後再執行:

m=i++;

n=++j;

⑵ 將程式改為:

#include <>

main()

⑶ 在⑵的基礎上,將第5行printf語句改為:

printf("%d,%d\n",++i,++j);

⑷ 再將printf語句改為:

printf("%d,%d,%d,%d\n",i,j,i++,j++);

⑸ 將程式改為:

#include <>

main()

選做題:

一.分析下面程式執行結果產生的原因。

1.main()

2main()

3.main()

4.main()

二.程式設計題

1.求1+2+3+4+5+6+7+8+9+10的和。

2. 利用中間變數,實現兩個變數的值互換。

一. 實驗目的:

熟練使用格式輸出函式printf()和格式輸入函式scanf()

二.實驗內容:

1. 實驗要求: 格式輸入函式scanf()和格式輸出函式printf()的使用

2.分析與設計: 輸入函式中的普通字元需要原樣輸入,並注意分隔符的使用;輸出函式中的格式控制符和輸出項數要一一對應。

3.源**:

程式1:為使得a=1,b=2,c=『a』,d=5.5,在鍵盤上如何輸入?

#include <>

main()

程式在執行時,輸入:

a=1 b=2a 5.5

0程式2:判斷下面程式的執行結果。

main()

《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語言實驗指導書

實驗一 編譯程式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.在t...