資源描述:
《C語言程序設(shè)計上機實驗指導(dǎo)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、上機實驗一般應(yīng)包括以下幾個步驟:1.準備好上機所需的程序。認真完成預(yù)習(xí)實驗報告,報告應(yīng)包括以下內(nèi)容:①題冃②相關(guān)知識點的表述③實驗設(shè)計思路、流程圖或語言描述④程序清單⑤實驗中要驗證的內(nèi)容⑥實驗計劃手編程序應(yīng)書寫整齊,并經(jīng)人工檢杳無課后才能上機,以提高上機效率。對程序屮B己有疑問的地方,應(yīng)作出記號,以便在上機時給了注意。初學(xué)者切忌不編程序或抄別人程序走上機,應(yīng)從一開始就養(yǎng)成嚴謹?shù)目茖W(xué)作風(fēng)。2.上機輸入和調(diào)試自己所編的程序。應(yīng)該一人一組,獨立上機。上機過程中岀現(xiàn)的問題,除了是系統(tǒng)的問題以外,一般應(yīng)白己獨立處理,不要輕易舉手問教師。尤具對“出錯信息”,應(yīng)善于自己分析判斷。這是學(xué)習(xí)調(diào)
2、試程序的良好機會。在使用鍵盤時,最好采用正確的指法擊鍵,為今后正確使用鍵盤打下基礎(chǔ)。在程序調(diào)試通過后,打卬輸出程序清單和運行結(jié)果,在運行時耍注意在輸入不同數(shù)據(jù)時所得到的不同結(jié)果(例如解ax2+bx+c=O方程時,不同的a、b、c組合對應(yīng)得到實根、復(fù)根的不同結(jié)果)。此時應(yīng)運行幾次,分別檢查在不同情況F程序是否正確。3.上機結(jié)束后,應(yīng)整理出實驗報告,實驗報告應(yīng)包扌舌以下內(nèi)容:①題目②實驗記錄③程序清單(計算機打印出的程序清單)④運行結(jié)果(必須是上面程序清單所對應(yīng)打印輸出的結(jié)果)⑤實驗分析⑥技術(shù)小結(jié)。對運行情況所作的分析以及本次調(diào)試程序所取得的經(jīng)驗。如果程序未能通過,應(yīng)分析其原因。
3、實驗一?數(shù)據(jù)類型、運算符和表達式一、目的要求:1.掌握c語言數(shù)據(jù)類型,熟悉如何定義一個整型、字符型、實型變量,以及對它們賦值的方法,了解以上類型數(shù)據(jù)輸出時所用的格式轉(zhuǎn)換符。2.學(xué)會使用C的冇關(guān)算術(shù)運算符,以及包含這些運算符的表達式,特別是H加(++)和自減(??)運算符的使用。3.進一步熟悉C程序的編輯、編譯、連接和運行的過程。二、實驗內(nèi)容:1.編寫程序驗證各種數(shù)據(jù)類型、各種運算符。2.輸入并運行教材第三章例題3.1、例3.3、例3.4、例3.10,在上機前先用人工分析程序?qū)懗鰬?yīng)得結(jié)果,上機后將二者對照。3.編寫程序驗證(++)和(??),驗證(i++)+(i++)+(i++
4、)搞清楚運算的先后關(guān)系4.按習(xí)題4,5,6,8要求編寫程序,然后上機輸入并運行該程序。5.編寫程序驗證復(fù)合賦值運算符,及其表達式。6.編寫程序驗證各種數(shù)據(jù)類型的printf、scanf和各種格式符、格式附加符實驗二.選擇結(jié)構(gòu)一、目的要求1.了解C語言表示邏輯量的方法(以0代表“假”,以1代表“真”);2.學(xué)會正確使用邏輯運算符和邏輯表達式;3.熟練掌握訐語句和switch語句。一、實驗內(nèi)容1.編寫程序驗證if()???、if()???else...、if()...elseif()...else...switch2.輸入并運行教材第例題4.1、例4.3、例4.4、例4.7、例4
5、.8,在上機前先用人工分析程序?qū)懗鰬?yīng)得結(jié)果,上機示將二者對照。3.利用if驗證各種關(guān)系運算符和邏輯運算符4.按習(xí)題&9,10,11要求編寫程序,然后上機輸入并運行該程序。實驗三循環(huán)控制一、目的要求1.熟悉用while語句,do—while語句和for語句實現(xiàn)循環(huán)的方法。2.掌握在程序設(shè)計中用循環(huán)的方法實現(xiàn)各種算法(如窮舉、迭代、遞推等)。二、實驗內(nèi)容1.輸入并運行教材第例題5.1、例5.2、例5.3、例5.4、例5.5,例5.8、例5.9、例5.1()例5.11。在上機前先用人工分析程序?qū)懗鰬?yīng)得結(jié)果,上機后將二者對照。2.按習(xí)題3,4,5,8、11、12、13、16、17要求
6、編寫程序,然后上機輸入并運行該程序。實驗四數(shù)組一、目的要求1.掌握一維數(shù)組和二維數(shù)組的定義、賦俏和輸入輸出的方法;2.常握字符數(shù)組和字符串函數(shù)的使用;3.掌握與數(shù)組冇關(guān)的算法(特別是排序算法)。二、實驗內(nèi)容1.輸入并運行教材第例題6.1、例6.2、例6.3、例6.4、例6.5,例6.8。在上機前先用人工分析程序?qū)懗鰬?yīng)得結(jié)果,上機示將二者對照。2.按習(xí)題2,4,5,9、10、12、13、14、15要求編寫程序,然后上機輸入并運行該程序。實驗五函數(shù)一、目的要求1.掌握定義函數(shù)的方法;2.掌握隊
7、數(shù)實參與形參的對應(yīng)關(guān)系,以及“值傳遞”的方式;3.掌握函數(shù)的恢套調(diào)用和遞歸調(diào)用的方法;
8、4.掌握全局變量和局部變量動態(tài)變量、靜態(tài)變量的概念和使用方法。二、實驗內(nèi)容1.輸入并運行教材第例題7.2、例7.5、例7.6、例7.7、例7.10,例7.14。在上機前先用人工分析程序?qū)懗鰬?yīng)得結(jié)果,上機后將二者對照。2.按習(xí)題1,4,5,7、8、9、10、11、14、15、17、18要求編寫程序,然后上機輸入并運行該程序。實驗六指針一、目的要求1.掌握指針的概念,會定義和使用指針變量;2.學(xué)會使用數(shù)組的指針和指向數(shù)組的指針變量;3.學(xué)會使用字符串的指針和指向字符串的指針變量;4.學(xué)會使用指向函數(shù)的指針變