C語言程序設(shè)計基礎(chǔ)

出版時間:2004-7  出版社:高等教育出版社  作者:廖雷 編  頁數(shù):277  

前言

  為了更好地適應(yīng)當(dāng)前我國高等教育跨越式發(fā)展需要,滿足我國高校從精英教育向大眾化教育的重大轉(zhuǎn)移階段中社會對高校應(yīng)用型人才培養(yǎng)的各類要求,探索和建立我國高等學(xué)校應(yīng)用型本科人才培養(yǎng)體系,全國高等學(xué)校教學(xué)研究中心(以下簡稱“教研中心”)在承擔(dān)全國教育科學(xué)“十五”國家規(guī)劃課題——“21世紀(jì)中國高等教育人才培養(yǎng)體系的創(chuàng)新與實踐”研究工作的基礎(chǔ)上,組織全國100余所以培養(yǎng)應(yīng)用型人才為主的高等院校,進(jìn)行其子項目課題——“21世紀(jì)中國高等學(xué)校應(yīng)用型人才培養(yǎng)體系的創(chuàng)新與實踐”的研究與探索,在高等院校應(yīng)用型人才培養(yǎng)的教學(xué)內(nèi)容、課程體系研究等方面取得了標(biāo)志性成果,并在高等教育出版社的支持和配合下,推出了一批適應(yīng)應(yīng)用型人才培養(yǎng)需要的立體化教材,冠以“教育科學(xué)‘十五’國家規(guī)劃課題研究成果”。  2002年11月,教研中心在南京工程學(xué)院組織召開了“21世紀(jì)中國高等學(xué)校應(yīng)用型人才培養(yǎng)體系的創(chuàng)新與實踐”課題立項研討會。會議確定由教研中心組織國家級課題立項,為參加立項研究的高等院校搭建高起點的研究平臺,整體設(shè)計立項研究計劃,明確目標(biāo)。課題立項采用整體規(guī)劃、分步實施、滾動立項的方式,分期分批啟動立項研究計劃。為了確保課題立項目標(biāo)的實現(xiàn),組建了“21世紀(jì)中國高等學(xué)校應(yīng)用型人才培養(yǎng)體系的創(chuàng)新與實踐”課題領(lǐng)導(dǎo)小組(亦為高校應(yīng)用型人才立體化教材建設(shè)領(lǐng)導(dǎo)小組)。會后,教研中心組織了首批課題立項申報,有63所高校申報了近450項課題。2003年1月,在黑龍江工程學(xué)院進(jìn)行了項目評審,經(jīng)過課題領(lǐng)導(dǎo)小組嚴(yán)格的把關(guān),確定了首批9項子課題的牽頭學(xué)校、主持學(xué)校和參加學(xué)校。2003年3月至4月,各子課題相繼召開了工作會議,交流了各校教學(xué)改革的情況和面臨的具體問題,確定了項目分工,并全面開始研究工作。計劃先集中力量,用兩年時間形成一批有關(guān)人才培養(yǎng)模式、培養(yǎng)目標(biāo)、教學(xué)內(nèi)容和課程體系等理論研究成果報告和在研究報告基礎(chǔ)上同步組織建設(shè)的反映應(yīng)用型人才培養(yǎng)特色的立體化系列教材。

內(nèi)容概要

  《C語言程序設(shè)計基礎(chǔ)》是教育科學(xué)“十五”國家規(guī)劃課題的研究成果。在全面介紹ANSI C的語言成分和標(biāo)準(zhǔn)庫函數(shù)的同時,《C語言程序設(shè)計基礎(chǔ)》對Turbo C 2.0集成環(huán)境的使用、Turbo C特有的BIOS和DOS功能調(diào)用函數(shù)、屏幕處理函數(shù)、圖形處理函數(shù)等常用庫函數(shù)做了講解。在介紹上述內(nèi)容的過程中,穿插講解了相應(yīng)的程序設(shè)計技巧、常用算法和具有實用價值的程序?qū)嵗⒂袑iT章節(jié)介紹上機步驟、調(diào)試技巧。《C語言程序設(shè)計基礎(chǔ)》注重技術(shù)應(yīng)用性,語言與程序設(shè)計并重,經(jīng)典實例和實用程序并重,強化實踐環(huán)節(jié),精選了較多的習(xí)題。編者力求體現(xiàn)概念準(zhǔn)確、編排合理、循序漸進(jìn)、深入淺出、講解通俗、便于自學(xué)的特色,學(xué)習(xí)《C語言程序設(shè)計基礎(chǔ)》的讀者可以不具備其他高級語言和程序設(shè)計的基礎(chǔ)知識?!禖語言程序設(shè)計基礎(chǔ)》可作為高等學(xué)校工科各專業(yè)的教材,也可作為計算機培訓(xùn)和等級考試輔導(dǎo)的教學(xué)用書,還可供廣大程序開發(fā)人員和自學(xué)者參考。

書籍目錄

第1章 C語言概述1.1 為什么要學(xué)習(xí)C語言1.1.1 C語言的歷史1.1.2 C語言的特點1.2 C語言的一個簡單實例1.3 編輯、編譯、連接、運行一個C語言程序1.4 學(xué)習(xí)C語言所需的必備知識1.4.1 數(shù)制1.4.2 數(shù)制之間的轉(zhuǎn)換1.4.3 整數(shù)的原碼、補碼、反碼表示習(xí)題第2章 數(shù)據(jù)類型、運算符、表達(dá)式、賦值語句、輸入輸出2.1 C語言的詞法記號2.1.1 關(guān)鍵詞2.1.2 標(biāo)識符2.1.3 分隔符2.2 數(shù)據(jù)類型2.2.1 整型2.2.2 浮點型2.2.3 字符型2.3 常量和變量2.3.1 常量2.3.2 變量2.4 運算符和表達(dá)式2.4.1 算術(shù)運算符和算術(shù)表達(dá)式2.4.2 關(guān)系運算符和關(guān)系表達(dá)式2.4.3 邏輯運算符和邏輯表達(dá)式2.4.4 賦值運算符和賦值表達(dá)式2.4.5 條件表達(dá)式和逗號表達(dá)式2.4.6 類型轉(zhuǎn)換2.5 變量初始化和賦值語句2.5.1 變量的初始化2.5.2 賦值語句2.6 數(shù)據(jù)輸出2.7 數(shù)據(jù)輸入2.8 程序?qū)嵗?xí)題第3章 Turbo C 2.0集成環(huán)境簡介3.1 Turbo C 2.0概述3.2 TC集成開發(fā)環(huán)境3.3 一個簡單的例子3.4 常用調(diào)試手段3.5 菜單命令與快捷鍵簡介3.5.1 菜單簡介3.5.2 快捷鍵簡介習(xí)題第4章 分支結(jié)構(gòu)4.1 語句概述4.2 問題的引出4.3 if語句4.3.1 if語句的一般形式4.3.2 if語句的缺省形式4.3.3 較復(fù)雜的條件表達(dá)式4.4 if語句的嵌套4.4.1 嵌套的引茁4.4.2 算法和流程圖4.4.3 if語句嵌套形式的多樣性4.4.4 if與else的配對規(guī)則4.4.5 嵌套舉例4.5 switch語句4.6 程序?qū)嵗?.7 編程版式習(xí)題第5章 循環(huán)結(jié)構(gòu)5.1 while語句5.2 do-while語句5.3 for語句5.3.1 for語句的一般形式5.3.2 for語句形式的多樣性5.3.3 循環(huán)次數(shù)確定的情況5.3.4 循環(huán)次數(shù)不確定的情況5.4 循環(huán)的嵌套5.5 幾種循環(huán)的比較5.6 break、continue、goto語句5.6.1 break語句5.6.2 continue語句5.6.3 goto語句5.7 程序?qū)嵗?.8 結(jié)構(gòu)化程序設(shè)計習(xí)題第6章 函數(shù)、存儲類和預(yù)處理程序6.1 函數(shù)6.1.1 引言6.1.2 函數(shù)的定義6.1.3 函數(shù)調(diào)用和參數(shù)傳遞6.1.4 函數(shù)說明6.1.5 函數(shù)的嵌套調(diào)用與遞歸調(diào)用6.2 變量的作用域和生命期6.2.1 問題的提出6.2.2 auto變量6.2.3 extern變量6.2.4 static變量6.2.5 register變量6.2.6 存儲類別小結(jié)6.3 預(yù)處理程序6.3.1 文件包含6.3.2 宏替換6.3.3 條件編譯習(xí)題第7章 數(shù)組7.1 問題的引出7.2 一維數(shù)組7.2.1 一維數(shù)組的說明、引用和存儲7.2.2 一維數(shù)組的初始化7.2.3 一維數(shù)組的經(jīng)典實例7.3 二維數(shù)組7.3.1 二維數(shù)組的說明、引用和存儲7.3.2 二維數(shù)組的初始化7.3.3 二維數(shù)組的經(jīng)典實例7.4 字符數(shù)組與字符串7.4.1 字符數(shù)組的說明與初始化7.4.2 字符串7.4.3 字符數(shù)組的經(jīng)典實例7.5 數(shù)組應(yīng)用實例7.5.1 排序7.5.2 二分查找7.5.3 用高斯消去法求解線性方程組7.5.4 一個數(shù)模求解實例習(xí)題第8章 指針8.1 地址和指針8.1.1 地址8.1.2 指針8.2 指針變量8.2.1 指針變量的說明8.2.2 指針變量的運算8.3 指針作為函數(shù)參數(shù)8.3.1 問題的提出8.3.2 指針的解決方法8.3.3 程序?qū)嵗?.4 指針與數(shù)組8.4.1 指針與數(shù)組的關(guān)系8.4.2 用指針形式參數(shù)對應(yīng)數(shù)組名實際參數(shù)8.4.3 程序?qū)嵗?.5 指針的運算8.6 字符指針8.6.1 用字符指針處理字符串8.6.2 字符串處理函數(shù)8.6.3 字符數(shù)組和字符指針處理字符串時的區(qū)別8.7 指針數(shù)組和指向指針的指針8.7.1 指針數(shù)組8.7.2 指向指針的指針8.7.3 指向指針的指針應(yīng)用8.7.4 帶形式參數(shù)的main函數(shù)8.8 指向函數(shù)的指針8.9 程序?qū)嵗?xí)題第9章 常用庫函數(shù)和軟件開發(fā)概述9.1 Turboc常用庫函數(shù)9.1.1 輸入輸出9.1.2 數(shù)學(xué)計算9.1.3 數(shù)據(jù)類型測試和轉(zhuǎn)換9.1.4 其他9.1.5 圖形處理9.2 軟件開發(fā)概述9.2.1 中小規(guī)模軟件開發(fā)步驟9.2.2 衡量軟件質(zhì)量的幾個主要準(zhǔn)則9.3 使用c語言時常犯的錯誤9.3.1 編譯程序能查出的錯誤9.3.2 編譯程序不能發(fā)現(xiàn)的錯誤9.4 程序?qū)嵗?xí)題第10章 結(jié)構(gòu)和雜類10.1 結(jié)構(gòu)10.1.1 結(jié)構(gòu)類型的定義10.1.2 結(jié)構(gòu)變量的說明和引用10.1.3 結(jié)構(gòu)數(shù)組10.1.4 結(jié)構(gòu)與函數(shù)10.2 指針在結(jié)構(gòu)中的應(yīng)用10.2.1 指向結(jié)構(gòu)變量的指針10.2.2 用結(jié)構(gòu)指針作為函數(shù)參數(shù)10.2.3 鏈表10.3 雜類10.3.1 位運算10.3.2 位段10.3.3 聯(lián)合10.3.4 枚舉10.3.5 類型定義10.3.6 多文件10.4 程序?qū)嵗?xí)題第11章 文件11.1 文件概述11.1.1 文件的概念11.1.2 文件的分類11.1.3 緩沖文件系統(tǒng)和非緩沖文件系統(tǒng)11.2 緩沖文件系統(tǒng)11.2.1 緩沖文件系統(tǒng)基本概念11.2.2 緩沖文件的打開和關(guān)閉11.2.3 緩沖文件的讀和寫11.2.4 緩沖文件的定位11.2.5 綜合實例11.3 非緩沖文件系統(tǒng)11.3.1 非緩沖文件系統(tǒng)基本概念11.3.2 非緩沖文件的建立11.3.3 非緩沖文件的打開和關(guān)閉11.3.4 非緩沖文件的讀和寫11.3.5 非緩沖文件的定位習(xí)題第12章 綜合實例12.1 多級菜單12.1.1 程序說明12.1.2 程序清單12.2 圖形格式轉(zhuǎn)換程序12.2.1 PcX和BMP文件格式12.2.2 程序清單附錄附錄1 AscII碼表附錄2 c語言運算符的優(yōu)先級和結(jié)合性附錄3 TC編譯、連接時的錯誤和警告信息參考文獻(xiàn)

章節(jié)摘錄

  3.4 常用調(diào)試手段  一個新程序很可能包含一些錯誤,發(fā)現(xiàn)并修改錯誤使之得到正確結(jié)果的過程稱為調(diào)試。通過了編譯和連接后,表明該程序已經(jīng)沒有嚴(yán)重的語法錯誤,但并不意味該程序的運行結(jié)果是正確的,因為有時得到的并不是所期望的結(jié)果,這往往是由于程序設(shè)計中的邏輯錯誤造成的。通常計算機檢查不出來邏輯錯誤,只能靠程序員自己去發(fā)現(xiàn)并改正,所以,掌握正確的調(diào)試程序方法是用戶編程上機的必備技術(shù)。為了幫助程序員判斷邏輯錯誤所在,TC集成環(huán)境提供了方便靈活的手段追蹤和觀察變量,這對程序員調(diào)試是非常有用的?! c環(huán)境的調(diào)試器,允許控制程序運行,可在任意點上終止運行、一次執(zhí)行一條語句或在運行中觀察數(shù)據(jù)的變化。當(dāng)用集成開發(fā)環(huán)境的調(diào)試器運行程序時,觀察窗口即取代消息窗口。觀察窗口給用戶提供了在程序運行時跟蹤一些重要表達(dá)式值的手段?! ∠旅娼榻B一些調(diào)試的常用手段。  1.單步執(zhí)行程序  單步執(zhí)行程序可按F7或F8鍵。在沒有語法錯誤的情況下,按下F7鍵,亮條就出現(xiàn)在main()處,表明程序開始從這里執(zhí)行。每按一次F7鍵執(zhí)行一行程序,遇到函數(shù)時,進(jìn)入函數(shù)內(nèi)部跟蹤執(zhí)行(對庫函數(shù)除外)。而F8也是實現(xiàn)單行語句跟蹤,但不進(jìn)入函數(shù)內(nèi)部跟蹤。在學(xué)習(xí)階段,建議讀者先使用F8鍵進(jìn)行單步調(diào)試。每執(zhí)行一行停下來查看執(zhí)行結(jié)果是否正確。

編輯推薦

   其他版本請見:《C語言程序設(shè)計基礎(chǔ)》

圖書封面

評論、評分、閱讀與下載


    C語言程序設(shè)計基礎(chǔ) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7