C語(yǔ)言程序設(shè)計(jì)(工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項(xiàng)項(xiàng)目)
定 價(jià):42 元
叢書(shū)名:普通高等教育軟件工程“十二五”規(guī)劃教材
- 作者:張曙光 等編著
- 出版時(shí)間:2014/2/1
- ISBN:9787115343208
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁(yè)碼:309
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)是“C語(yǔ)言程序設(shè)計(jì)”的入門(mén)教材,其目的是培養(yǎng)學(xué)生基本的程序設(shè)計(jì)能力。全書(shū)遵循ANSI/ISO C的標(biāo)準(zhǔn),由具有多年教學(xué)經(jīng)驗(yàn)和實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的教師用通俗易懂的語(yǔ)言編寫(xiě)而成。書(shū)中系統(tǒng)地介紹了C語(yǔ)言的基本知識(shí),內(nèi)容主要包括:計(jì)算機(jī)的基本組成、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、結(jié)構(gòu)化程序的3種基本結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體及共用體、文件操作等。
本書(shū)以程序設(shè)計(jì)為中心,內(nèi)容安排循序漸進(jìn)。每章首先介紹基本的語(yǔ)法知識(shí),使學(xué)生掌握初步的語(yǔ)法知識(shí)后能夠編寫(xiě)簡(jiǎn)單的程序,然后再通過(guò)一些經(jīng)典的算法和豐富的例題鞏固所學(xué)知識(shí)點(diǎn)并理解其中的難點(diǎn),達(dá)到掌握基本的程序設(shè)計(jì)方法和提高編程能力的目的。
本書(shū)除配有電子教案和代碼外,還提供了一個(gè)作者開(kāi)發(fā)的可視化輔助學(xué)習(xí)工具—— “C語(yǔ)言程序執(zhí)行流程可視化學(xué)習(xí)系統(tǒng)”(該工具在程序調(diào)試時(shí)可以定位到運(yùn)算符級(jí)),以幫助學(xué)生理解C語(yǔ)言知識(shí),學(xué)習(xí)處理程序錯(cuò)誤的方法。
本書(shū)可作為高等院校C語(yǔ)言程序設(shè)計(jì)課程的教材和參考用書(shū),也可作為社會(huì)各類計(jì)算機(jī)應(yīng)用人員和參加計(jì)算機(jī)等級(jí)考試人員的C語(yǔ)言程序設(shè)計(jì)自學(xué)用書(shū)。
1.提供可視化調(diào)試工具,比普通C編譯環(huán)境更直觀、更精細(xì)、更準(zhǔn)確,可以單步調(diào)試到操作符號(hào)。工具介紹具體見(jiàn)附錄V! 2.語(yǔ)言簡(jiǎn)潔,內(nèi)容通俗易懂。
第1章 C語(yǔ)言程序設(shè)計(jì)概述
1.1 計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)
1.1.1 計(jì)算機(jī)硬件系統(tǒng)的基本組成
1.1.2 計(jì)算機(jī)軟件系統(tǒng)
1.1.3 進(jìn)位計(jì)數(shù)制
1.1.4 計(jì)算機(jī)中數(shù)據(jù)的存儲(chǔ)單位
1.1.5 數(shù)據(jù)在計(jì)算機(jī)中的表示
1.2 程序和程序設(shè)計(jì)
1.2.1 計(jì)算機(jī)程序
1.2.2 程序設(shè)計(jì)語(yǔ)言
1.2.3 C語(yǔ)言的發(fā)展歷史和特點(diǎn)
1.3 C語(yǔ)言程序的組成
1.3.1 一個(gè)簡(jiǎn)單的C語(yǔ)言程序
1.3.2 C語(yǔ)言程序的基本結(jié)構(gòu)
1.3.3 C語(yǔ)言程序的基本語(yǔ)法單位 第1章 C語(yǔ)言程序設(shè)計(jì)概述
1.1 計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)
1.1.1 計(jì)算機(jī)硬件系統(tǒng)的基本組成
1.1.2 計(jì)算機(jī)軟件系統(tǒng)
1.1.3 進(jìn)位計(jì)數(shù)制
1.1.4 計(jì)算機(jī)中數(shù)據(jù)的存儲(chǔ)單位
1.1.5 數(shù)據(jù)在計(jì)算機(jī)中的表示
1.2 程序和程序設(shè)計(jì)
1.2.1 計(jì)算機(jī)程序
1.2.2 程序設(shè)計(jì)語(yǔ)言
1.2.3 C語(yǔ)言的發(fā)展歷史和特點(diǎn)
1.3 C語(yǔ)言程序的組成
1.3.1 一個(gè)簡(jiǎn)單的C語(yǔ)言程序
1.3.2 C語(yǔ)言程序的基本結(jié)構(gòu)
1.3.3 C語(yǔ)言程序的基本語(yǔ)法單位
1.4 程序開(kāi)發(fā)的步驟
1.4.1 需求分析
1.4.2 確定算法
1.4.3 程序設(shè)計(jì)
1.4.4 運(yùn)行和測(cè)試程序
小結(jié)
習(xí)題
第2章 數(shù)據(jù)類型及其運(yùn)算
2.1 C語(yǔ)言的數(shù)據(jù)類型
2.1.1 C語(yǔ)言的數(shù)據(jù)類型分類
2.1.2 C語(yǔ)言的基本數(shù)據(jù)類型
2.2 常量
2.2.1 整型常量
2.2.2 浮點(diǎn)型常量
2.2.3 字符型常量
2.2.4 字符串常量
2.2.5 符號(hào)常量(不帶參數(shù)的宏)
2.3 變量
2.3.1 變量的定義
2.3.2 整型變量
2.3.3 浮點(diǎn)型變量
2.3.4 字符型變量
2.3.5 變量的初始化
2.3.6 類型限定詞
2.4 運(yùn)算符和表達(dá)式
2.4.1 表達(dá)式的基本概念
2.4.2 C語(yǔ)言中的運(yùn)算符
2.4.3 算術(shù)運(yùn)算符
2.4.4 關(guān)系運(yùn)算符
2.4.5 邏輯運(yùn)算符
2.4.6 條件運(yùn)算符
2.4.7 賦值運(yùn)算符
2.4.8 逗號(hào)運(yùn)算符
2.4.9 位運(yùn)算符
2.4.10 其他運(yùn)算符(sizeof)
2.4.11 不同數(shù)據(jù)類型間的轉(zhuǎn)換與運(yùn)算
小結(jié)
習(xí)題
第3章 程序設(shè)計(jì)方法和簡(jiǎn)單程序設(shè)計(jì)
3.1 程序設(shè)計(jì)的基本方法
3.1.1 算法及其描述
3.1.2 程序設(shè)計(jì)方法簡(jiǎn)述
3.1.3 結(jié)構(gòu)化程序設(shè)計(jì)方法
3.2 C語(yǔ)言的基本語(yǔ)句
3.2.1 表達(dá)式語(yǔ)句
3.2.2 函數(shù)調(diào)用語(yǔ)句
3.2.3 控制語(yǔ)句
3.2.4 復(fù)合語(yǔ)句
3.2.5 空語(yǔ)句
3.3 格式化輸入/輸出
3.3.1 格式化輸出
3.3.2 格式化輸入
3.3.3 讀寫(xiě)字符
3.4 簡(jiǎn)單的C語(yǔ)言程序
3.4.1 程序書(shū)寫(xiě)風(fēng)格
3.4.2 順序結(jié)構(gòu)的C語(yǔ)言程序
小結(jié)
習(xí)題
第4章 程序的控制結(jié)構(gòu)
4.1 if語(yǔ)句
4.1.1 單分支if語(yǔ)句
4.1.2 雙分支if語(yǔ)句
4.1.3 嵌套if語(yǔ)句
4.1.4 if-else-if結(jié)構(gòu)
4.1.5 條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu)
4.2 switch語(yǔ)句
4.2.1 switch語(yǔ)句基本語(yǔ)法
4.2.2 使用switch語(yǔ)句的要點(diǎn)
4.3 循 環(huán) 語(yǔ) 句
4.3.1 while語(yǔ)句
4.3.2 do-while語(yǔ)句
4.3.3 for語(yǔ)句
4.3.4 goto語(yǔ)句
4.4 嵌套循環(huán)結(jié)構(gòu)
4.5 break語(yǔ)句和continue語(yǔ)句
4.5.1 break語(yǔ)句
4.5.2 continue語(yǔ)句
4.6 應(yīng)用舉例
4.6.1 求滿足特定條件的數(shù)
4.6.2 窮舉法用于循環(huán)
4.6.3 輸出圖形
4.6.4 多項(xiàng)式之和、多項(xiàng)式之積
小結(jié)
習(xí)題
第5章 函數(shù)
5.1 函數(shù)的分類
5.2 函數(shù)基礎(chǔ)
5.2.1 函數(shù)的定義
5.2.2 函數(shù)調(diào)用
5.2.3 函數(shù)原型
5.2.4 函數(shù)的返回值
5.2.5 函數(shù)之間的數(shù)據(jù)傳遞
5.2.6 函數(shù)應(yīng)用舉例
5.3 函數(shù)的遞歸調(diào)用
5.3.1 運(yùn)行棧
5.3.2 函數(shù)的嵌套調(diào)用
5.3.3 遞歸調(diào)用
5.4 標(biāo)識(shí)符的作用域和生存期
5.4.1 標(biāo)識(shí)符的作用域
5.4.2 存儲(chǔ)類別
5.4.3 內(nèi)部函數(shù)和外部函數(shù)
小結(jié)
習(xí)題
第6章 數(shù)組
6.1 數(shù)組的概念
6.2 一維數(shù)組
6.2.1 一維數(shù)組的定義和初始化
6.2.2 一維數(shù)組的訪問(wèn)
6.2.3 一維數(shù)組應(yīng)用舉例
6.3 數(shù)組作為函數(shù)參數(shù)
6.3.1 數(shù)組元素作實(shí)參
6.3.2 數(shù)組名作函數(shù)參數(shù)
6.4 二維數(shù)組
6.4.1 二維數(shù)組的定義和初始化
6.4.2 二維數(shù)組的訪問(wèn)
6.4.3 二維數(shù)組應(yīng)用舉例
小結(jié)
習(xí)題
第7章 指針
7.1 指針和指針變量的概念
7.1.1 指針的概念
7.1.2 指針變量的概念
7.2 指針變量的定義和初始化
7.2.1 指針變量的定義
7.2.2 有關(guān)指針的運(yùn)算符
7.2.3 給指針變量賦空值
7.2.4 指針變量的初始化
7.3 指針變量的運(yùn)算
7.3.1 指針變量賦值
7.3.2 指針變量的算術(shù)運(yùn)算
7.3.3 指針變量比較
7.4 指針變量作為函數(shù)參數(shù)
7.5 數(shù)組與指針
7.5.1 數(shù)組元素的指針
7.5.2 通過(guò)指針引用數(shù)組元素
7.5.3 指向二維數(shù)組的指針和指針變量
7.5.4 數(shù)組名形參
7.5.5 指針數(shù)組
7.6 多級(jí)指針
7.7 函數(shù)指針
7.7.1 函數(shù)的指針
7.7.2 函數(shù)指針的定義與引用
7.7.3 函數(shù)指針作為函數(shù)參數(shù)
7.7.4 返回指針的函數(shù)
小結(jié)
習(xí)題
第8章 字符串
8.1 什么是字符串
8.2 字符數(shù)組
8.2.1 字符數(shù)組的定義
8.2.2 字符數(shù)組的輸入/輸出
8.3 字符串與指針
8.3.1 字符指針的定義
8.3.2 字符數(shù)組與字符指針的比較
8.3.3 字符指針作為函數(shù)參數(shù)
8.4 字符串處理函數(shù)
8.4.1 字符串長(zhǎng)度函數(shù)strlen()
8.4.2 字符串連接函數(shù)strcat()
8.4.3 字符串復(fù)制函數(shù)strcpy()
8.4.4 字符串比較函數(shù)strcmp()
8.4.5 其他的字符串處理函數(shù)
8.5 字符串?dāng)?shù)組
8.5.1 字符串?dāng)?shù)組的定義
8.5.2 字符串?dāng)?shù)組的引用和輸入/輸出
8.5.3 字符型指針數(shù)組
8.6 應(yīng)用舉例
小結(jié)
習(xí)題
第9章 結(jié)構(gòu)體、共用體、枚舉和用戶自定義類型
9.1 結(jié)構(gòu)體
9.1.1 結(jié)構(gòu)體類型
9.1.2 結(jié)構(gòu)體類型的定義
9.1.3 結(jié)構(gòu)體類型變量的定義
9.1.4 結(jié)構(gòu)體類型變量的初始化
9.1.5 結(jié)構(gòu)體類型變量的引用
9.1.6 結(jié)構(gòu)體數(shù)組
9.1.7 結(jié)構(gòu)體指針
9.1.8 結(jié)構(gòu)體在函數(shù)之間的傳遞
9.2 用戶自定義類型
9.3 鏈表
9.3.1 鏈表的概念
9.3.2 利用結(jié)構(gòu)體變量構(gòu)成鏈表
9.3.3 單向鏈表的操作
9.3.4 應(yīng)用舉例
9.4 共用體
9.4.1 共用體類型的定義
9.4.2 共用體類型變量的定義
9.4.3 共用體類型變量的引用
9.5 枚舉類型
9.5.1 枚舉類型的定義
9.5.2 枚舉類型變量的定義
9.5.3 枚舉類型變量的引用
小結(jié)
習(xí)題
第10章 編譯預(yù)處理
10.1 編譯預(yù)處理的概念
10.2 宏
10.2.1 不帶參數(shù)的宏定義
10.2.2 帶參數(shù)的宏定義
10.2.3 取消宏定義
10.3 文件包含
10.4 條件編譯
小結(jié)
習(xí)題
第11章 流與文件
11.1 文件的基本概念
11.2 流與緩沖
11.2.1 流:輸入流和輸出流
11.2.2 流的格式:文本流和二進(jìn)制流
11.2.3 緩沖區(qū)
11.2.4 標(biāo)準(zhǔn)流
11.3 用戶自定義流
11.3.1 C語(yǔ)言文件操作基本流程
11.3.2 定義和打開(kāi)流
11.3.3 關(guān)閉流
11.4 I/O文本流
11.4.1 輸出文本流
11.4.2 輸入文本流
11.5 I/O二進(jìn)制流
11.5.1 輸出二進(jìn)制流
11.5.2 輸入二進(jìn)制流
11.6 其他文件處理庫(kù)函數(shù)
11.6.1 流的定位
11.6.2 讀取流變量的位置號(hào)
11.6.3 錯(cuò)誤檢測(cè)
11.6.4 刪除文件
11.6.5 刷新一個(gè)流
11.7 應(yīng)用舉例
小結(jié)
習(xí)題
附錄I ASCII碼表
附錄II C語(yǔ)言的關(guān)鍵字
附錄III 運(yùn)算符、優(yōu)先級(jí)和結(jié)合性
附錄IV C語(yǔ)言常用庫(kù)函數(shù)
附錄V C語(yǔ)言程序執(zhí)行流程可視化學(xué)習(xí)系統(tǒng)
參考文獻(xiàn)