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