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

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

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

定 價:¥39.00

作 者: 彭旭東,王成霞,萬紅編著
出版社: 清華大學出版社
叢編項: 高等院校計算機應用技術系列教材
標 簽: C

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目    錄第Ⅰ部分  入  門  篇第1章  概述 11.1  程序設計的分類 11.1.1  程序設計語言的分類 11.1.2  面向過程和面向對象 21.2  C語言 31.2.1  發(fā)展歷史 31.2.2  特點 41.3  學習方法建議 41.3.1  學習計劃 51.3.2  參考資料的介紹 51.4  常見的C/C++編譯系統(tǒng) 61.5  建議 71.6  練習題 7第2章  結構化程序設計與小規(guī)模軟件設計初步 82.1  模塊及其特點 82.2  軟件工程和軟件生命期 92.3  軟件規(guī)模引起的問題 102.4  小規(guī)模軟件的設計 112.5  示例 142.6  建議 172.7  練習題 17第3章  C程序設計基礎 183.1  再看“您好,張先生” 183.2  程序組成部分 203.2.1  基本單詞 203.2.2  語句 223.2.3  函數(shù) 223.2.4  注釋 233.3  從編輯到運行 243.4  建議 263.5  練習題 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  算術運算符 374.3.1  二元算術運算符 374.3.2  一元算術運算符 384.4  賦值運算符 394.5  表達式 394.5.1  運算符的優(yōu)先級和結合性 404.5.2  算術表達式 404.5.3  賦值表達式 424.6  數(shù)據(jù)的輸入與輸出 434.6.1  數(shù)據(jù)的輸出 444.6.2  數(shù)據(jù)的輸入 474.7  示例:計算溫度 504.8  建議 514.9  練習題 524.10  難點解析:再談數(shù)據(jù)類型問題 544.10.1  數(shù)據(jù)類型 544.10.2  賦值時的數(shù)據(jù)類型 574.10.3  整型數(shù)據(jù)的輸出格式 604.10.4  強制類型轉換 604.10.5  sizeof運算符 61第5章  程序控制結構基礎 625.1  概述 625.2  復合語句和空語句 645.3  關系運算符和關系表達式 655.4  邏輯運算符和邏輯表達式 665.5  示例 675.6  建議 685.7  練習題 68第6章  選擇結構 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  練習題 86第7章  循環(huán)結構 897.1  概述 897.2  for語句 907.2.1  逗號運算符和逗號表達式 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)結構容易犯的錯誤 1057.9  示例 1067.10  建議 1087.11  練習題 108第8章  數(shù)組及其應用 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  練習題 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  練習題 158第Ⅱ部分  進  階  篇第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ù)組與指針的關系 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  練習題 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  練習題 269第12章  位運算 27612.1  概述 27612.2  位運算符 27612.2.1  按位邏輯運算符 27712.2.2  移位運算符 27912.3  示例 28112.4  建議 28412.5  練習題 284第13章  復合數(shù)據(jù)類型 28713.1  結構類型 28713.1.1  結構類型和結構變量的定義 28813.1.2  結構變量的引用和結構變量的初始化 29113.1.3  結構數(shù)組 29513.1.4  結構指針 29813.1.5  結構變量和結構指針作函數(shù)參數(shù) 30213.1.6  返回結構和結構指針的函數(shù) 30813.2  共用體 31113.2.1  共用體的定義與引用 31113.2.2  共用體的引用 31213.2.3  共用體與結構的比較 31313.2.4  共用體應用舉例 31413.3  位段結構 31513.4  枚舉 31913.5  類型定義 32213.6  示例 32513.7  建議 32813.8  練習題 328第14章  文件 33414.1  概述 33414.1.1  文件的定義 33414.1.2  文件的邏輯結構 33514.1.3  兩種文件系統(tǒng) 33614.1.4  常用緩沖文件系統(tǒng)函數(shù) 33714.2  打開與關閉文件 33714.2.1  文件型指針 33714.2.2  文件的打開 33814.2.3  文件的關閉 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ù)和隨機讀寫 35314.5  檢測文件 35714.6  非緩沖文件的操作 35814.7  示例 36114.8  建議 36214.9  練習題 362第15章  編譯預處理 36715.1  概述 36715.2  宏定義 36815.2.1  不含參數(shù)的宏定義格式 36815.2.2  含有參數(shù)的宏定義格式 36915.2.3  宏的作用域和宏的重新定義 37215.2.4  宏定義的嵌套 37315.2.5  宏擴展中的優(yōu)先級問題 37315.3  文件包含 37515.3.1  文件包含的格式 37515.3.2  文件包含的兩種方式 37615.3.3  文件包含的嵌套 37815.4  條件編譯 37815.5  示例 38215.6  建議 38315.7  練習題 383第16章  C++與面向對象程序設計 38616.1  概述 38616.2  類和對象 38816.2.1  類 38816.2.2  對象 39216.3  消息和方法 39416.4  繼承 40216.5  多態(tài) 41016.6  練習題 411第Ⅲ部分  應  用  篇第17章  鏈表和堆棧 41317.1  鏈表 41317.1.1  鏈表概述 41317.1.2  問題 41517.1.3  創(chuàng)建鏈表 41617.1.4  顯示鏈表 41917.1.5  插入結點 41917.1.6  刪除結點 42217.2  堆棧概述 42417.3  建議 42617.4  練習題 426第18章  排序 42818.1  概述 42818.2  插入排序 42918.3  選擇排序 43118.4  冒泡排序 43318.5  歸并排序 43518.6  建議 43818.7  練習題 438第19章  查找 43919.1  概述 43919.2  順序查找 43919.3  折半查找 44219.4  建議 44519.5  練習題 446附錄A  ASCII碼 448附錄B  運算符的優(yōu)先級和結合性 449參考文獻 450

本目錄推薦

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