書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等

21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等

出版社:清華大學(xué)出版社出版時(shí)間:2019-10-01
開本: 其他 頁數(shù): 245
本類榜單:教材銷量榜
中 圖 價(jià):¥22.1(4.9折) 定價(jià)  ¥45.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個(gè)別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等 版權(quán)信息

21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等 本書特色

本書翔實(shí)地講解了C語言的基本概念、原理和使用方法,力求讓讀者打下一個(gè)扎實(shí)的程序設(shè)計(jì)基礎(chǔ),培養(yǎng)讀者程序設(shè)計(jì)的能力,在*后介紹了面向?qū)ο笈cC 程序設(shè)計(jì)的基本概念和主要思想。本書主要內(nèi)容包括C語言概述、 數(shù)據(jù)描述與基本操作、C語言的控制結(jié)構(gòu)、函數(shù)基礎(chǔ)、數(shù)組與指針、結(jié)構(gòu)體與共用體、文件、面向?qū)ο笈cC 程序設(shè)計(jì)等。 本書采用循序漸進(jìn)、深入淺出、通俗易懂的講解方法,本著理論與實(shí)際相結(jié)合的原則,通過大量經(jīng)典實(shí)例對(duì)C語言知識(shí)進(jìn)行了重點(diǎn)講解,使程序設(shè)計(jì)語言的初學(xué)者能夠掌握利用C語言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的技術(shù)和方法,同時(shí)為讀者進(jìn)一步學(xué)習(xí)新程序設(shè)計(jì)語言打下扎實(shí)的基礎(chǔ)。 本書以C編程基本技能訓(xùn)練為主線,突出基本技能的培養(yǎng),內(nèi)容完整,闡述準(zhǔn)確,層次清楚。通過本書的學(xué)習(xí),學(xué)生可牢固掌握程序設(shè)計(jì)的基本技能,以適應(yīng)信息時(shí)代對(duì)大學(xué)生的科學(xué)素質(zhì)的要求。 本書適用于高等學(xué)校各專業(yè)程序設(shè)計(jì)基礎(chǔ)教學(xué),特別適合作為應(yīng)用型本科、高職院校的計(jì)算機(jī)及非計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生使用,同時(shí)也是計(jì)算機(jī)等級(jí)備考的一本實(shí)用輔導(dǎo)書。

21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等 內(nèi)容簡(jiǎn)介

本書翔實(shí)地講解了C語言的基本概念、原理和使用方法,力求讓讀者打下一個(gè)扎實(shí)的程序設(shè)計(jì)基礎(chǔ),培養(yǎng)讀者程序設(shè)計(jì)的能力,在很后介紹了面向?qū)ο笈cC++程序設(shè)計(jì)的基本概念和主要思想。本書主要內(nèi)容包括C語言概述、 數(shù)據(jù)描述與基本操作、C語言的控制結(jié)構(gòu)、函數(shù)基礎(chǔ)、數(shù)組與指針、結(jié)構(gòu)體與共用體、文件、面向?qū)ο笈cC++程序設(shè)計(jì)等。 本書采用循序漸進(jìn)、深入淺出、通俗易懂的講解方法,本著理論與實(shí)際相結(jié)合的原則,通過大量經(jīng)典實(shí)例對(duì)C語言知識(shí)進(jìn)行了重點(diǎn)講解,使程序設(shè)計(jì)語言的初學(xué)者能夠掌握利用C語言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的技術(shù)和方法,同時(shí)為讀者進(jìn)一步學(xué)習(xí)新程序設(shè)計(jì)語言打下扎實(shí)的基礎(chǔ)。 本書以C編程基本技能訓(xùn)練為主線,突出基本技能的培養(yǎng),內(nèi)容完整,闡述準(zhǔn)確,層次清楚。通過本書的學(xué)習(xí),學(xué)生可牢固掌握程序設(shè)計(jì)的基本技能,以適應(yīng)信息時(shí)代對(duì)大學(xué)生的科學(xué)素質(zhì)的要求。 本書適用于高等學(xué)校各專業(yè)程序設(shè)計(jì)基礎(chǔ)教學(xué),特別適合作為應(yīng)用型本科、高職院校的計(jì)算機(jī)及非計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生使用,同時(shí)也是計(jì)算機(jī)等級(jí)備考的一本實(shí)用輔導(dǎo)書。

21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等 目錄

第1章 C語言概述
1.1 C語言的發(fā)展與特點(diǎn)
1.1.1 C語言的發(fā)展
1.1.2 C語言的特點(diǎn)
1.2 程序設(shè)計(jì)基礎(chǔ)
1.2.1 程序
1.2.2 程序設(shè)計(jì)
1.2.3 算法
1.2.4 數(shù)據(jù)結(jié)構(gòu)
1.3 C語言程序的結(jié)構(gòu)
1.4 C語言程序的開發(fā)與環(huán)境
1.4.1 C語言程序的開發(fā)
1.4.2 C語言程序的開發(fā)環(huán)境
本章小結(jié)
習(xí)題

第2章 數(shù)據(jù)描述與基本操作
2.1 C語言的數(shù)據(jù)類型
2.2 常量與變量
2.2.1 常量和變量
2.2.2 整型數(shù)據(jù)
2.2.3 浮點(diǎn)型數(shù)據(jù)
2.2.4 字符型數(shù)據(jù)
2.2.5 變量的初始化
2.3 運(yùn)算符與表達(dá)式
2.3.1 算術(shù)運(yùn)算符和表達(dá)式
2.3.2 賦值運(yùn)算符和賦值表達(dá)式
2.3.3 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
2.3.4 邏輯運(yùn)算符與邏輯表達(dá)式
2.3.5 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.3.6 位運(yùn)算
2.4 輸入和輸出函數(shù)
2.4.1 字符型數(shù)據(jù)的輸入和輸出
2.4.2 格式輸入與輸出函數(shù)
本章小結(jié)
習(xí)題

第3章 C語言的控制結(jié)構(gòu)
3.1 結(jié)構(gòu)化程序設(shè)計(jì)
3.1.1 結(jié)構(gòu)化程序設(shè)計(jì)的方法
3.1.2 結(jié)構(gòu)化程序設(shè)計(jì)的步驟
3.1.3 結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)
3.1.4 結(jié)構(gòu)化程序設(shè)計(jì)的3種基本控制結(jié)構(gòu)
3.2 順序結(jié)構(gòu)程序設(shè)計(jì)
3.3 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.3.1 單分支選擇結(jié)構(gòu)
3.3.2 雙分支選擇結(jié)構(gòu)
3.3.3 多分支(多情況)選擇結(jié)構(gòu)
3.3.4 條件運(yùn)算符和條件表達(dá)式
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 幾種循環(huán)語句的比較
3.4.5 break語句
3.4.6 continue語句
3.4.7 多重循環(huán)
3.4.8 程序舉例
本章小結(jié)
習(xí)題

第4章 函數(shù)基礎(chǔ)
4.1 函數(shù)定義
4.1.1 模塊與函數(shù)
4.1.2 標(biāo)準(zhǔn)庫函數(shù)
4.1.3 函數(shù)定義
4.1.4 C源程序的結(jié)構(gòu)
4.1.5 函數(shù)參數(shù)
4.2 函數(shù)調(diào)用與返回值
4.2.1 函數(shù)調(diào)用
4.2.2 函數(shù)的返回值
4.3 變量的作用域與存儲(chǔ)屬性
4.3.1 局部變量與全局變量
4.3.2 變量的存儲(chǔ)屬性
4.3.3 局部變量的存儲(chǔ)類型
4.4 程序舉例
本章小結(jié)
習(xí)題

第5章 數(shù)組與指針
5.1 數(shù)組的定義和引用
5.1.1 一維數(shù)組的定義與引用
5.1.2 二維數(shù)組的定義與引用
5.2 字符數(shù)組與字符串
5.2.1 字符數(shù)組的定義與引用
5.2.2 字符串與字符數(shù)組
5.2.3 字符數(shù)組的輸入與輸出
5.2.4 字符串處理函數(shù)
5.2.5 字符數(shù)組應(yīng)用舉例
5.3 指針的定義與運(yùn)算
5.3.1 指針變量的定義
5.3.2 指針變量的引用
5.3.3 指針變量的運(yùn)算
5.3.4 指針的簡(jiǎn)單應(yīng)用
5.4 指針與數(shù)組
5.4.1 指向一維數(shù)組的指針
5.4.2 指向二維數(shù)組的指針
5.4.3 行指針與指針數(shù)組
5.4.4 指向字符串的指針
本章小結(jié)
習(xí)題

第6章 指針與函數(shù)
6.1 指針作為函數(shù)參數(shù)
6.1.1 指針變量作為函數(shù)參數(shù)
6.1.2 一維數(shù)組指針作為函數(shù)參數(shù)
6.1.3 二維數(shù)組指針作為函數(shù)參數(shù)
6.2 指針型函數(shù)與函數(shù)指針
6.2.1 指針型函數(shù)
6.2.2 函數(shù)指針
6.3 函數(shù)的其他問題
6.3.1 函數(shù)的遞歸調(diào)用
6.3.2 函數(shù)的聲明
6.3.3 全局變量的聲明
6.3.4 內(nèi)部函數(shù)和外部函數(shù)
6.3.5 文件包含處理
本章小結(jié)
習(xí)題

第7章 結(jié)構(gòu)體與共用體
7.1 結(jié)構(gòu)體數(shù)據(jù)類型
7.1.1 結(jié)構(gòu)體類型的定義
7.1.2 結(jié)構(gòu)體類型變量的定義
7.1.3 結(jié)構(gòu)體變量的初始化
7.1.4 結(jié)構(gòu)體變量成員的引用
7.2 結(jié)構(gòu)體數(shù)組
7.2.1 結(jié)構(gòu)體數(shù)組的定義
7.2.2 結(jié)構(gòu)體數(shù)組的初始化
7.2.3 結(jié)構(gòu)體數(shù)組的引用
7.3 結(jié)構(gòu)體指針
7.3.1 指向結(jié)構(gòu)體變量的指針
7.3.2 指向結(jié)構(gòu)體數(shù)組的指針
7.3.3 結(jié)構(gòu)體指針變量作為函數(shù)參數(shù)
7.3.4 結(jié)構(gòu)體指針變量作為函數(shù)返回值
7.4 鏈表
7.4.1 動(dòng)態(tài)存儲(chǔ)分配
7.4.2 鏈表的操作
7.5 共用體數(shù)據(jù)類型
7.6 枚舉類型
7.7 類型定義符typedef
本章小結(jié)
習(xí)題

第8章 文件
8.1 C文件概述
8.1.1 C文件的分類
8.1.2 文件指針
8.2 文件的打開與關(guān)閉
8.2.1 文件的打開
8.2.2 文件的關(guān)閉
8.3 文件的讀寫
8.3.1 字符讀寫函數(shù)
8.3.2 字符串讀寫函數(shù)
8.3.3 數(shù)據(jù)塊讀寫函數(shù)
8.3.4 格式化讀寫函數(shù)
8.4 文件定位函數(shù)
8.4.1 重置文件指針函數(shù)
8.4.2 設(shè)置指針位置函數(shù)
8.4.3 取指針位置函數(shù)
8.5 文件出錯(cuò)檢測(cè)函數(shù)
8.5.1 讀寫出錯(cuò)檢測(cè)函數(shù)
8.5.2 清除文件出錯(cuò)標(biāo)志函數(shù)
8.5.3 清除文件函數(shù)
本章小結(jié)
習(xí)題

第9章 面向?qū)ο笈cC++程序設(shè)計(jì)
9.1 面向?qū)ο蟾攀?br />9.1.1 面向?qū)ο蟮母拍?br />9.1.2 面向?qū)ο蟮奶卣?br />9.2 C++基礎(chǔ)
9.2.1 面向?qū)ο蟮腃++
9.2.2 C++的輸入和輸出
9.2.3 關(guān)于C++的數(shù)據(jù)類型
9.2.4 關(guān)于C++的函數(shù)
9.3 類與對(duì)象
9.3.1 類的定義
9.3.2 成員函數(shù)的定義
9.3.3 對(duì)象的定義及使用
9.3.4 構(gòu)造函數(shù)
9.3.5 析構(gòu)函數(shù)
9.4 類的繼承性與派生類
9.4.1 單一繼承
9.4.2 多重繼承
9.4.3 派生類的繼承方式
9.4.4 派生類的構(gòu)造和析構(gòu)函數(shù)
9.5 簡(jiǎn)單程序設(shè)計(jì)舉例
本章小節(jié)
習(xí)題

附錄A 常用字符與ASCII碼對(duì)照表
附錄B 關(guān)鍵字
附錄C 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
附錄D 常用的ANSI C標(biāo)準(zhǔn)庫函數(shù)
參考文獻(xiàn)

展開全部

21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等 節(jié)選

第3章C語言的控制結(jié)構(gòu) 通過前兩章的學(xué)習(xí),我們了解和掌握了面向結(jié)構(gòu)程序設(shè)計(jì)的思想及基礎(chǔ)知識(shí)。為了實(shí)現(xiàn)將一個(gè)實(shí)際項(xiàng)目采用計(jì)算機(jī)來運(yùn)行處理,首先,需要將實(shí)現(xiàn)的項(xiàng)目采用數(shù)學(xué)方法來進(jìn)行描述,并建立相應(yīng)的數(shù)學(xué)模型來解決該問題; 然后,根據(jù)所建立的數(shù)據(jù)模型來設(shè)計(jì)實(shí)現(xiàn)的算法。在本章中將介紹結(jié)構(gòu)化程序設(shè)計(jì)算法的3種基本控制結(jié)構(gòu): 順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),重點(diǎn)是實(shí)現(xiàn)選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法。 本章要點(diǎn) 理解結(jié)構(gòu)化程序設(shè)計(jì)的思想及方法。 掌握選擇結(jié)構(gòu)的程序設(shè)計(jì)方法及實(shí)現(xiàn)語句: if、switch語句。 掌握循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法及實(shí)現(xiàn)語句: while、dowhile、for語句。 3.1結(jié)構(gòu)化程序設(shè)計(jì) 面向結(jié)構(gòu)程序設(shè)計(jì)由E.W.dijkstra在1969年提出,是以模塊化設(shè)計(jì)為中心,將待開發(fā)的軟件系統(tǒng)劃分為若干個(gè)相互獨(dú)立的模塊,這樣使完成每一個(gè)模塊的工作變簡(jiǎn)單而明確,為設(shè)計(jì)一些大型的軟件打下了良好的基礎(chǔ)。面向結(jié)構(gòu)程序設(shè)計(jì)是一種程序設(shè)計(jì)方法,有3種基本的控制結(jié)構(gòu),通過組合和嵌套實(shí)現(xiàn)任何單入口單出口的程序——這就是面向結(jié)構(gòu)程序設(shè)計(jì)基本原理。這3種程序控制結(jié)構(gòu)分別是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 3.1.1結(jié)構(gòu)化程序設(shè)計(jì)的方法 1. 自頂向下原則 軟件系統(tǒng)設(shè)計(jì)時(shí),應(yīng)先考慮總體,搭建起系統(tǒng)架構(gòu),后考慮細(xì)節(jié); 先考慮全局目標(biāo),后考慮局部目標(biāo)。不要一開始就過多追求眾多的細(xì)節(jié),先從*上層總目標(biāo)開始設(shè)計(jì),逐步使問題具體化。 2. 逐步細(xì)化原則 對(duì)復(fù)雜問題,應(yīng)設(shè)計(jì)一些子目標(biāo)作為過渡,逐步細(xì)化。 3. 模塊化設(shè)計(jì)原則 一個(gè)復(fù)雜問題,肯定是由若干稍簡(jiǎn)單的問題構(gòu)成。模塊化是把程序要解決的總目標(biāo)分解為多個(gè)子目標(biāo),再進(jìn)一步分解為具體的小目標(biāo),每一個(gè)小目標(biāo)稱為一個(gè)模塊。 3.1.2結(jié)構(gòu)化程序設(shè)計(jì)的步驟 開發(fā)一個(gè)軟件系統(tǒng),不論這個(gè)系統(tǒng)規(guī)模有多大,我們通常需要按照下述的步驟進(jìn)行分析與實(shí)現(xiàn)。 1. 分析問題 對(duì)要解決的問題,首先必須分析清楚,明確題目的要求,列出所有已知量,找出題目的求解范圍、解的精度等。 通過分析,主要獲取問題所涉及的所有數(shù)據(jù),包括已經(jīng)數(shù)據(jù)、中間結(jié)果及*終要得到的數(shù)據(jù)。 2. 建立數(shù)學(xué)模型 對(duì)實(shí)際問題進(jìn)行分析之后,找出數(shù)據(jù)間的內(nèi)在規(guī)律,在已經(jīng)數(shù)據(jù)和*終要得到的數(shù)據(jù)之間建立數(shù)學(xué)模型(即數(shù)學(xué)表達(dá)式),則可以用數(shù)學(xué)方法來解決該問題,*終才能利用計(jì)算機(jī)來解決。 3. 設(shè)計(jì)算法 建立數(shù)學(xué)模型后,還不能著手編寫程序,必須根據(jù)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)解決問題的算法(即解題步驟)。選擇算法一般要 注意: (1) 算法的邏輯結(jié)構(gòu)盡可能簡(jiǎn)單; (2) 算法所要求的存儲(chǔ)量應(yīng)盡可能少,即算法的空間復(fù)雜度盡可能。 (3) 避免不必要的循環(huán)和遞歸,減少算法的執(zhí)行時(shí)間,即算法的時(shí)間復(fù)雜度盡可能。 (4) 在滿足題目條件要求下,使所需的計(jì)算量*小。 4. 編寫程序 采用某種計(jì)算機(jī)語言,將前面所涉及的數(shù)據(jù)和算法進(jìn)行詳細(xì)的描述; 把整個(gè)程序看作一個(gè)整體,先全局后局部,自頂向下,一層一層分解處理,如果某些子問題的算法相同而僅參數(shù)不同,可以用子程序來表示。 5. 調(diào)試運(yùn)行 將整個(gè)程序編譯、調(diào)試后,運(yùn)行程序得出結(jié)論。 6. 程序測(cè)試 根據(jù)運(yùn)行結(jié)果分析程序,通過幾組數(shù)據(jù)驗(yàn)證程序的正確性。 7. 寫出程序的文檔 主要是對(duì)程序中的變量、函數(shù)或過程做必要的說明,解釋編程思路,畫出框圖,討論運(yùn)行結(jié)果等。

21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用C語言程序設(shè)計(jì)(第4版)/張繼生等 作者簡(jiǎn)介

張繼生:出生于1962年1月,1985年畢業(yè)于東北師范大學(xué)數(shù)學(xué)專業(yè),從事計(jì)算機(jī)基礎(chǔ)教學(xué)工作30余年,有豐富的教學(xué)經(jīng)驗(yàn),積累了豐厚的素材。曾主編《大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)基礎(chǔ)》《C語言程序設(shè)計(jì)》。主持、參與了多項(xiàng)科研項(xiàng)目。 王杰:出生于1960年7月,畢業(yè)于遼寧科技大學(xué)(原鞍山鋼鐵學(xué)院)計(jì)算機(jī)專業(yè),一直從事計(jì)算機(jī)基礎(chǔ)教學(xué)工作。主編《VB語言程序設(shè)計(jì)》,參編《C語言程序設(shè)計(jì)》;有豐富的教學(xué)經(jīng)驗(yàn),積累了豐厚的素材,多次獲得教學(xué)、教改獎(jiǎng)項(xiàng)。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服