注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)程序設(shè)計教程(C/C++版)

程序設(shè)計教程(C/C++版)

程序設(shè)計教程(C/C++版)

定 價:¥39.00

作 者: 彭旭東,王成霞,萬紅編著
出版社: 清華大學(xué)出版社
叢編項: 高等院校計算機(jī)應(yīng)用技術(shù)系列教材
標(biāo) 簽: C

ISBN: 9787302107484 出版時間: 2005-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 445頁 字?jǐn)?shù):  

內(nèi)容簡介

  在這個科學(xué)技術(shù)飛速發(fā)展的時代,程序設(shè)計是大學(xué)生在使用計算機(jī)時必須具備的能力。本書面向廣大非計算機(jī)專業(yè)的程序設(shè)計初學(xué)者,由淺入深地講述了C語言的設(shè)計方法。同時,還闡述了程序設(shè)計的基本方法和面向?qū)ο蟪绦蛟O(shè)計的基本知識。本書根據(jù)初學(xué)者的特點,按照學(xué)生的認(rèn)知規(guī)律精心策劃,力求使用通俗易懂的語言、豐富的圖形及例題介紹比較抽象的概念和邏輯。對于其中比較難于理解的算法,還提供了動畫演示(可通過http://www.tupwk.com.cn/downpage/index.asp下載)。本書內(nèi)容深入淺出,循序漸進(jìn),便于自學(xué)??勺鳛榉怯嬎銠C(jī)專業(yè)C程序設(shè)計課程的教材,也可以作為相關(guān)培訓(xùn)班的教材。本書前言“程序設(shè)計”是針對廣大非計算機(jī)專業(yè)的大學(xué)本科學(xué)生開設(shè)的一門必修課,也是計算機(jī)學(xué)科的基礎(chǔ)課程。本書是為“程序設(shè)計”課程編寫的教材,其內(nèi)容選取符合教學(xué)大綱的要求,同時也兼顧了學(xué)科的廣度和深度,適用面廣。本書共分3部分19章。第1部分是入門篇,包含前9章。第1~2章從介紹程序設(shè)計開始,首先為學(xué)習(xí)本課程提供了指導(dǎo)性的建議,然后討論了結(jié)構(gòu)化程序設(shè)計的方法和程序調(diào)試方法。第3章介紹了程序的各個組成部分以及程序的運行過程。第4章圍繞簡單的數(shù)據(jù)計算介紹了數(shù)據(jù)類型、常量、變量、運算符和表達(dá)式等基本概念,以及數(shù)據(jù)輸入輸出的方法。第5~7章介紹了程序控制結(jié)構(gòu)的概念、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。作為入門篇的高級部分,第8章和第9章討論了數(shù)組和字符串的概念以及應(yīng)用。第2部分是進(jìn)階篇,包含第10~16章。其中,第10~15章依次討論了C語言中的指針、函數(shù)、位運算、復(fù)合數(shù)據(jù)類型、文件和編譯預(yù)處理等6個方面的內(nèi)容。第16章圍繞著幾個實例,介紹了C與面向?qū)ο蟪绦蛟O(shè)計中的基本概念。第3部分是應(yīng)用篇,用3章的篇幅詳細(xì)討論了鏈表與堆棧兩種數(shù)據(jù)結(jié)構(gòu),以及排序與查找兩類基本算法。在組織內(nèi)容時,我們圍繞兩條主線編寫,即語法規(guī)則和程序設(shè)計。在編寫的過程中,一方面吸收了國內(nèi)外多本經(jīng)典教材的特點,另一方面也融會了小組成員多年豐富的教學(xué)經(jīng)驗和工程開發(fā)經(jīng)驗。本教材適合非計算機(jī)專業(yè)的本科生閱讀,同時也可供廣大的C語言程序設(shè)計初學(xué)者和愛好者閱讀。本教材提供了示例程序源代碼、重點算法的Flash動畫、交互式的自測題、供教師授課時使用的幻燈片、供學(xué)生課下自學(xué)和復(fù)習(xí)使用的Web站點以及其他素材。讀者可通過http://www.tupwk.com.cn/downpage/index.asp下載這些內(nèi)容。作為補充資料,本教程還有配套的《上機(jī)指導(dǎo)和習(xí)題解析》。其中包括本教程的習(xí)題解答、常見編譯系統(tǒng)的上機(jī)指導(dǎo)、上機(jī)實驗和指導(dǎo)、補充習(xí)題和模擬試題。如果能夠與本教程同時使用,將起到更好的教學(xué)效果。本書的第10~13章由王成霞老師編寫;第4、14、15、19章、附錄A和B、第17章中的17.2節(jié)以及該章與堆棧有關(guān)的建議和練習(xí)題由萬紅老師編寫;其余部分由彭旭東老師編寫。在編寫本書的過程中,我們得到了天津理工大學(xué)計算機(jī)科學(xué)與工程系領(lǐng)導(dǎo)的大力支持,清華大學(xué)出版社的胡偉卷女士、天津理工大學(xué)的莫秀良老師也為本書的完成提供了大量的幫助,在此一并表示感謝。

作者簡介

暫缺《程序設(shè)計教程(C/C++版)》作者簡介

圖書目錄

目    錄第Ⅰ部分  入  門  篇第1章  概述 11.1  程序設(shè)計的分類 11.1.1  程序設(shè)計語言的分類 11.1.2  面向過程和面向?qū)ο?nbsp;21.2  C語言 31.2.1  發(fā)展歷史 31.2.2  特點 41.3  學(xué)習(xí)方法建議 41.3.1  學(xué)習(xí)計劃 51.3.2  參考資料的介紹 51.4  常見的C/C++編譯系統(tǒng) 61.5  建議 71.6  練習(xí)題 7第2章  結(jié)構(gòu)化程序設(shè)計與小規(guī)模軟件設(shè)計初步 82.1  模塊及其特點 82.2  軟件工程和軟件生命期 92.3  軟件規(guī)模引起的問題 102.4  小規(guī)模軟件的設(shè)計 112.5  示例 142.6  建議 172.7  練習(xí)題 17第3章  C程序設(shè)計基礎(chǔ) 183.1  再看“您好,張先生” 183.2  程序組成部分 203.2.1  基本單詞 203.2.2  語句 223.2.3  函數(shù) 223.2.4  注釋 233.3  從編輯到運行 243.4  建議 263.5  練習(xí)題 27第4章  簡單的數(shù)據(jù)計算 284.1  C的數(shù)據(jù)類型 284.1.1  數(shù)據(jù)類型 284.1.2  基本數(shù)據(jù)類型的存儲方式和取值范圍 294.2  常量與變量 314.2.1  常量 314.2.2  變量 344.3  算術(shù)運算符 374.3.1  二元算術(shù)運算符 374.3.2  一元算術(shù)運算符 384.4  賦值運算符 394.5  表達(dá)式 394.5.1  運算符的優(yōu)先級和結(jié)合性 404.5.2  算術(shù)表達(dá)式 404.5.3  賦值表達(dá)式 424.6  數(shù)據(jù)的輸入與輸出 434.6.1  數(shù)據(jù)的輸出 444.6.2  數(shù)據(jù)的輸入 474.7  示例:計算溫度 504.8  建議 514.9  練習(xí)題 524.10  難點解析:再談數(shù)據(jù)類型問題 544.10.1  數(shù)據(jù)類型 544.10.2  賦值時的數(shù)據(jù)類型 574.10.3  整型數(shù)據(jù)的輸出格式 604.10.4  強制類型轉(zhuǎn)換 604.10.5  sizeof運算符 61第5章  程序控制結(jié)構(gòu)基礎(chǔ) 625.1  概述 625.2  復(fù)合語句和空語句 645.3  關(guān)系運算符和關(guān)系表達(dá)式 655.4  邏輯運算符和邏輯表達(dá)式 665.5  示例 675.6  建議 685.7  練習(xí)題 68第6章  選擇結(jié)構(gòu) 696.1  概述 696.2  if-else語句 696.3  嵌套的if-else語句 736.4  switch-case語句 776.5  break語句 806.6  ?:運算符 826.7  示例 826.8  建議 866.9  練習(xí)題 86第7章  循環(huán)結(jié)構(gòu) 897.1  概述 897.2  for語句 907.2.1  逗號運算符和逗號表達(dá)式 907.2.2  for語句 917.3  while語句 967.4  do-while語句 987.5  嵌套的循環(huán)語句 1007.6  3個特殊語句 1027.7  死循環(huán) 1047.8  編寫循環(huán)結(jié)構(gòu)容易犯的錯誤 1057.9  示例 1067.10  建議 1087.11  練習(xí)題 108第8章  數(shù)組及其應(yīng)用 1138.1  概述 1138.2  數(shù)組的定義 1148.3  訪問數(shù)組 1158.4  初始化數(shù)組 1168.5  二維數(shù)組 1188.5.1  定義 1198.5.2  訪問 1198.5.3  初始化 1218.6  示例 1258.7  建議 1308.8  練習(xí)題 131第9章  字符與字符串 1359.1  字符 1359.2  字符的輸入與輸出 1379.2.1  使用printf和scanf 1379.2.2  使用其他輸入輸出函數(shù) 1399.3  字符與整數(shù) 1429.4  字符串 1439.5  數(shù)組與字符串 1459.6  字符串的輸入與輸出 1479.7  處理字符串 1519.8  示例 1569.9  建議 1589.10  練習(xí)題 158第Ⅱ部分  進(jìn)  階  篇第10章  指針 16110.1  地址與指針 16110.1.1  地址與指針的概念 16210.1.2  指針變量 16310.2  指針的運算 17010.2.1  指針的移動 17010.2.2  兩個同類型指針相減 17310.2.3  指針的比較 17310.3  指針與一維數(shù)組 17410.3.1  一維數(shù)組與指針的關(guān)系 17410.3.2  用指針訪問一維數(shù)組的元素 17610.4  指針與二維數(shù)組 17910.4.1  二維數(shù)組元素的地址 17910.4.2  用指針變量訪問二維數(shù)組元素 18210.4.3  用行指針變量訪問二維數(shù)組元素 18410.5  指針與字符串 18610.5.1  用字符數(shù)組處理字符串 18610.5.2  用字符指針處理字符串 18710.5.3  字符指針和字符數(shù)組的比較 18910.5.4  常用的字符串處理函數(shù) 19210.6  二級指針與指針數(shù)組 19610.6.1  二級指針 19610.6.2  指針數(shù)組 19710.7  內(nèi)存空間的動態(tài)分配 20210.8  示例 20610.9  建議 20710.10  練習(xí)題 210第11章  函數(shù) 21611.1  概述 21611.2  函數(shù)的定義與說明 21911.2.1  函數(shù)的定義 21911.2.2  函數(shù)的說明 22211.3  函數(shù)的調(diào)用過程 22411.4  函數(shù)的參數(shù) 22711.4.1  在函數(shù)間傳遞變量 22711.4.2  在函數(shù)間傳遞數(shù)組 23111.5  函數(shù)的返回值 24011.6  變量的作用域和存儲類型 24111.6.1  變量的作用域 24111.6.2  變量的存儲類型 24411.7  嵌套調(diào)用和遞歸調(diào)用 25111.7.1  嵌套調(diào)用 25111.7.2  遞歸調(diào)用 25311.8  函數(shù)指針 25611.9  main函數(shù) 25911.10  函數(shù)的存儲類型 26211.10.1  內(nèi)部函數(shù) 26211.10.2  外部函數(shù) 26211.11  示例 26511.12  建議 26811.13  練習(xí)題 269第12章  位運算 27612.1  概述 27612.2  位運算符 27612.2.1  按位邏輯運算符 27712.2.2  移位運算符 27912.3  示例 28112.4  建議 28412.5  練習(xí)題 284第13章  復(fù)合數(shù)據(jù)類型 28713.1  結(jié)構(gòu)類型 28713.1.1  結(jié)構(gòu)類型和結(jié)構(gòu)變量的定義 28813.1.2  結(jié)構(gòu)變量的引用和結(jié)構(gòu)變量的初始化 29113.1.3  結(jié)構(gòu)數(shù)組 29513.1.4  結(jié)構(gòu)指針 29813.1.5  結(jié)構(gòu)變量和結(jié)構(gòu)指針作函數(shù)參數(shù) 30213.1.6  返回結(jié)構(gòu)和結(jié)構(gòu)指針的函數(shù) 30813.2  共用體 31113.2.1  共用體的定義與引用 31113.2.2  共用體的引用 31213.2.3  共用體與結(jié)構(gòu)的比較 31313.2.4  共用體應(yīng)用舉例 31413.3  位段結(jié)構(gòu) 31513.4  枚舉 31913.5  類型定義 32213.6  示例 32513.7  建議 32813.8  練習(xí)題 328第14章  文件 33414.1  概述 33414.1.1  文件的定義 33414.1.2  文件的邏輯結(jié)構(gòu) 33514.1.3  兩種文件系統(tǒng) 33614.1.4  常用緩沖文件系統(tǒng)函數(shù) 33714.2  打開與關(guān)閉文件 33714.2.1  文件型指針 33714.2.2  文件的打開 33814.2.3  文件的關(guān)閉 34014.3  讀寫文件 34114.3.1  字符讀寫函數(shù) 34214.3.2  字符串讀寫函數(shù) 34314.3.3  格式化讀寫函數(shù) 34614.3.4  數(shù)據(jù)塊讀寫函數(shù) 34714.4  文件的定位 35114.4.1  rewind函數(shù) 35114.4.2  ftell函數(shù) 35314.4.3  fseek函數(shù)和隨機(jī)讀寫 35314.5  檢測文件 35714.6  非緩沖文件的操作 35814.7  示例 36114.8  建議 36214.9  練習(xí)題 362第15章  編譯預(yù)處理 36715.1  概述 36715.2  宏定義 36815.2.1  不含參數(shù)的宏定義格式 36815.2.2  含有參數(shù)的宏定義格式 36915.2.3  宏的作用域和宏的重新定義 37215.2.4  宏定義的嵌套 37315.2.5  宏擴(kuò)展中的優(yōu)先級問題 37315.3  文件包含 37515.3.1  文件包含的格式 37515.3.2  文件包含的兩種方式 37615.3.3  文件包含的嵌套 37815.4  條件編譯 37815.5  示例 38215.6  建議 38315.7  練習(xí)題 383第16章  C++與面向?qū)ο蟪绦蛟O(shè)計 38616.1  概述 38616.2  類和對象 38816.2.1  類 38816.2.2  對象 39216.3  消息和方法 39416.4  繼承 40216.5  多態(tài) 41016.6  練習(xí)題 411第Ⅲ部分  應(yīng)  用  篇第17章  鏈表和堆棧 41317.1  鏈表 41317.1.1  鏈表概述 41317.1.2  問題 41517.1.3  創(chuàng)建鏈表 41617.1.4  顯示鏈表 41917.1.5  插入結(jié)點 41917.1.6  刪除結(jié)點 42217.2  堆棧概述 42417.3  建議 42617.4  練習(xí)題 426第18章  排序 42818.1  概述 42818.2  插入排序 42918.3  選擇排序 43118.4  冒泡排序 43318.5  歸并排序 43518.6  建議 43818.7  練習(xí)題 438第19章  查找 43919.1  概述 43919.2  順序查找 43919.3  折半查找 44219.4  建議 44519.5  練習(xí)題 446附錄A  ASCII碼 448附錄B  運算符的優(yōu)先級和結(jié)合性 449參考文獻(xiàn) 450

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號