C語言與程序設計(第2版)(普通高等教育計算機類專業(yè)“十三五”規(guī)劃教材)
定 價:46.5 元
- 作者:胡元義,王磊,呂林濤,高勇 等 編
- 出版時間:2017/10/1
- ISBN:9787560598680
- 出 版 社:西安交通大學出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C語言與程序設計(第2版)/普通高等教育計算機類專業(yè)十三五規(guī)劃教材》作為程序設計課程的教材,在結構上注重知識的系統(tǒng)性、完整性和連貫性,將理論與實踐有機結合。作者在總結多年教學與實踐的基礎上,精選了約400道設計獨到的例題來作為典型概念示例和程序精講,并且兼顧C語言等級考試,所有程序例題與習題都在VC 6.0環(huán)境下上機通過。對重點章節(jié)如函數(shù)和指針內(nèi)容,作者采用了獨創(chuàng)的動態(tài)圖分析方法來分析程序執(zhí)行中函數(shù)或指針的變化情況,使函數(shù)和指針內(nèi)容中難以掌握的部分迎刃而解。《C語言與程序設計(第2版)/普通高等教育計算機類專業(yè)十三五規(guī)劃教材》編寫循序漸進、深入淺出且圖文并茂,力求達到使讀者深入掌握C語言程序設計的目的。
《C語言與程序設計(第2版)/普通高等教育計算機類專業(yè)十三五規(guī)劃教材》除了可以作為程序設計語言教材外,還可以作為全國計算機等級考試的教材或參考書。對于從事計算機專業(yè)的工作者,《C語言與程序設計(第2版)/普通高等教育計算機類專業(yè)十三五規(guī)劃教材》也是一本難得的資料書。
本書作為程序設計課程的教材,在結構上注重知識的系統(tǒng)性、完整性和連貫性;在內(nèi)容上突出重點,分散難點;在講授中循序漸進、深入淺出,將理論與實踐有機結合,融知識傳授與能力培養(yǎng)于一體。
作者在總結多年教學與實踐的基礎上,精選了大量內(nèi)容生動、設計獨到的例題來作為典型概念示例和程序精講,并且兼顧C語言等級考試,許多例題就是選自歷年二級C語言等級考題試題。全書給出了近400道例題,且所有程序例題與習題都在VC 6.0環(huán)境下上機通過。本書在例題分析中大量采用了圖示說明,這樣使解題思路更加一目了然。對重點章節(jié)如函數(shù)和指針內(nèi)容,作者采用了獨創(chuàng)的動態(tài)圖分析方法來分析程序執(zhí)行中函數(shù)或指針變化的情況,使這些難點更容易被讀者理解。此外,對采用指針來指向數(shù)組元素的相關內(nèi)容,作者采用了新穎的表述方法來解決同一個數(shù)組元素有多種表示法的問題。對于文件的講解,作者也輔以圖片來進行說明,以便讀者能夠深入了解文件內(nèi)部的讀寫過程。
本書第1章介紹了計算機的基本知識和程序設計的基本概念,并在此基礎上介紹了C語言的發(fā)展歷程和特點,同時還介紹了C語言程序的基本組成以及在VisualC 環(huán)境下的上機操作。第2章介紹有關C語言程序設計的基礎知識,如:C語言的基本符號與基本數(shù)據(jù)類型,C語言常量、變量的概念和使用規(guī)則,C語言的運算符與表達式,以及對C語言數(shù)據(jù)的輸入和輸出方法。第3章介紹了如何使用順序、選擇和循環(huán)三種基本結構來進行程序設計的方法,這是程序設計最基本的內(nèi)容,也是真正掌握編程的一個必由之路。第4章的數(shù)組實際上是一個量的擴展,即由對少量的個別數(shù)據(jù)的處理編程擴展到對大量的成批數(shù)據(jù)的處理編程,因此引入了存放成批數(shù)據(jù)的數(shù)據(jù)結構數(shù)組。第5章函數(shù)實際上是對程序結構的擴展,即程序由一個單一的主函數(shù)擴展到多個函數(shù)時如何定義和調(diào)用這些函數(shù)?參數(shù)如何在函數(shù)之間傳遞?計算結果又如何由被調(diào)函數(shù)返回?這些都將在第5章里得到解答。第6章的指針實際上是對變量訪問的擴展,通過指針可以有效地表示各種復雜的數(shù)據(jù)結構,從而編寫出精煉且高效的程序來。第7章的結構體是在第4章數(shù)組簡單量的擴展基礎上的又一個更高層次的擴展,即將不同的簡單量組合在一起形成一個復雜的量結構體,進而也可以形成一批結構體的量。第8章介紹了C語言程序如何處理來自外存的數(shù)據(jù),即如何與外存文件中的數(shù)據(jù)打交道。此外,對于那些與各章內(nèi)容沒有緊密聯(lián)系或無關緊要又較少使用的內(nèi)容,則統(tǒng)統(tǒng)歸于第9章C語言知識補遺,這樣使各章的知識更為緊湊、清晰和精煉。
本書在章節(jié)內(nèi)容和安排上也進行了調(diào)整,第3章至第8章均在最后增加了一節(jié)典型例題精講,以利于開拓讀者解題思路和提高編程能力,以達到舉一反三的目的。本書所講授的內(nèi)容均基于VC 環(huán)境。
本書配有《C語言與程序設計習題解析及上機指導(第2版)》,可供師生參考。建議兩書配合使用,以達到更好的教學效果。本書帶*的內(nèi)容為選講內(nèi)容,可根據(jù)講授時數(shù)進行取舍。
本書除了可以作為程序設計語言教材外,還可以作為全國計算機等級考試的教材或參考書。對于從事計算機專業(yè)的工作者,本書也是難得的一本資料書。
歡迎讀者對本書的內(nèi)容及本書中作者的某些見解和表述方法提出批評指正。
前言
第1章 C語言與程序設計簡介
1.1 計算機和程序設計的基本概念
1.1.1 計算機系統(tǒng)組成
1.1.2 程序與程序設計語言
1.2 C語言的發(fā)展歷程和特點
1.2.1 C語言的發(fā)展歷程
1.2.2 C語言的主要特點
1.3 C語言程序的基本組成
1.4 VisualC 上機操作
1.4.1 VisualC 的安裝和啟動
1.4.2 VisualC 環(huán)境的使用
習題1
第2章 C語言程序設計基礎
2.1 C語言的基本符號與數(shù)據(jù)類型
2.1.1 C語言的基本符號
2.1.2 C語言的數(shù)據(jù)類型
2.2 常量
2.2.1 整型常量、實型常量及符號常量
2.2.2 字符常量與字符串常量
2.3 變量
2.3.1 變量的概念、定義與初始化
2.3.2 整型變量、實型變量與字符型變量
2.4 運算符與表達式
2.4.1 C語言運算符簡介
2.4.2 算術運算符和算術表達式
2.4.3 關系運算符和關系表達式
2.4.4 邏輯運算符和邏輯表達式
2.4.5 賦值運算符與復合賦值運算符
2.4.6 表達式中數(shù)據(jù)類型的自動和強制轉換
2.5 數(shù)據(jù)的輸入/輸出
2.5.1 字符輸入/輸出函數(shù)
2.5.2 格式輸出函數(shù)
2.5.3 格式輸入函數(shù)
習題2
第3章 三種基本結構的程序設計
3.1 程序基本結構及C程序語句分類
3.1.1 程序的基本結構
3.1.2 C程序中的語句分類
3.2 順序結構程序設計
3.2.1 賦值語句
3.2.2 順序結構程序
3.3 選擇結構程序設計
3.3.1 if語句
3.3.2 if語句的嵌套
3.3.3 條件運算符和條件表達式
3.3.4 switch語句
3.4 循環(huán)結構程序設計
3.4.1 while語句
3.4.2 do-while語句
3.4.3 for語句
3.4.4 逗號運算符及逗號表達式
3.4.5 break語句、continue語句和go to語句
3.4.6 循環(huán)嵌套
3.5 典型例題精講
習題3
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組的定義
4.1.2 一維數(shù)組的引用和初始化
4.2 二維數(shù)組
4.2.1 二維數(shù)組的定義
4.2.2 二維數(shù)組的引用和初始化
4.3 字符數(shù)組和字符串
4.3.1 字符數(shù)組的定義、引用及初始化
4.3.2 字符串
4.3.3 常用字符串處理函數(shù)
4.4 典型例題精講
習題4
第5章 函數(shù)
第6章 指針
第7章 結構體
第8章 文件
第9章 C語言與程序設計補遺
附錄
參考文獻