高等院校計(jì)算機(jī)教材系列
C語言程序設(shè)計(jì)習(xí)題解析與上機(jī)指導(dǎo)
第3版
點(diǎn)擊查看第二章
點(diǎn)擊查看第三章
朱鳴華羅曉芳董明
孟軍汪德剛編著
第一部分
C語言編程環(huán)境簡介
第1章計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)的一般步驟
第2章 C++ 2010上機(jī)指南
第1章計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)的一般步驟1.1計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)的目的
C語言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,該課程的學(xué)習(xí)有其自身的特點(diǎn),學(xué)習(xí)者必須通過大量的編程訓(xùn)練,在實(shí)踐中掌握程序設(shè)計(jì)語言,培養(yǎng)程序設(shè)計(jì)的基本能力,并逐步理解和掌握程序設(shè)計(jì)的思想和方法。具體地說,通過上機(jī)實(shí)踐,應(yīng)該達(dá)到以下幾點(diǎn)要求:
1)使學(xué)習(xí)者能很好地掌握一種程序設(shè)計(jì)開發(fā)環(huán)境的基本操作方法(例如 C++ 2010)c 程序設(shè)計(jì)上機(jī)實(shí)踐,掌握應(yīng)用程序開發(fā)的一般步驟。
2)在程序設(shè)計(jì)和程序調(diào)試的過程中,學(xué)習(xí)者可以進(jìn)一步理解教材中各章節(jié)的主要知識點(diǎn),特別是一些語法規(guī)則的理解和運(yùn)用,程序設(shè)計(jì)中的常用算法和構(gòu)造及應(yīng)用,也就是所謂“在編程中學(xué)習(xí)編程”。
3)通過上機(jī)實(shí)踐,提高程序分析、程序設(shè)計(jì)和程序調(diào)試的能力。程序調(diào)試是一個(gè)程序員最基本的技能,不會調(diào)試程序的程序員就意味著他即使會一門語言,也不能編制出任何好的軟件。程序員通過不斷地積累經(jīng)驗(yàn),摸索各種比較常用的技巧,可以提高編程的效率和所編程序代碼的質(zhì)量。
下面介紹計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)的準(zhǔn)備工作和一般步驟。
1.2計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)的準(zhǔn)備
上機(jī)前需要做好如下準(zhǔn)備工作,以提高上機(jī)編程的效率:
1)在計(jì)算機(jī)上安裝一種程序設(shè)計(jì)開發(fā)工具,并學(xué)會基本的操作方法。
2)復(fù)習(xí)與本次實(shí)驗(yàn)相關(guān)的教學(xué)內(nèi)容和主要知識點(diǎn)。
3)準(zhǔn)備好編程題程序流程圖和全部源程序代碼,并且先進(jìn)行人工檢查。
4)對程序中有疑問的地方做出標(biāo)記,充分估計(jì)程序運(yùn)行中可能出現(xiàn)的問題,以便在程序調(diào)試過程中給予關(guān)注。
5)準(zhǔn)備好運(yùn)行和調(diào)試程序所需的數(shù)據(jù)。
1.3計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)的步驟
計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)一般有如下幾個(gè)步驟:
1)運(yùn)行程序設(shè)計(jì)開發(fā)工具,進(jìn)入程序設(shè)計(jì)開發(fā)環(huán)境。
2)新建一個(gè)文件,輸入準(zhǔn)備好的程序。
3)不要立即進(jìn)行編譯和連接,應(yīng)該首先仔細(xì)檢查剛剛輸入的程序,如有錯(cuò)誤及時(shí)改正,保存文件后再進(jìn)行編譯和連接。
4)如果在編譯和連接的過程中發(fā)現(xiàn)錯(cuò)誤,根據(jù)系統(tǒng)的提示找出出錯(cuò)語句的位置和出錯(cuò)原因,改正后再進(jìn)行編譯和連接c 程序設(shè)計(jì)上機(jī)實(shí)踐,直到成功為止。
5)運(yùn)行程序,如果運(yùn)行結(jié)果不正確,修改程序中的內(nèi)容,直到結(jié)果正確為止。
6)保存源程序和相關(guān)資源。
7)實(shí)驗(yàn)后,應(yīng)提交實(shí)驗(yàn)報(bào)告,主要內(nèi)容應(yīng)包括程序清單、調(diào)試數(shù)據(jù)和運(yùn)行結(jié)果,還應(yīng)該包括對運(yùn)行結(jié)果的分析和評價(jià)等內(nèi)容。