定 價:34 元
叢書名:普通高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育“十二五”規(guī)劃教材·卓越系列
- 作者:徐鳳生,黃超,謝玉華 著
- 出版時間:2015/6/1
- ISBN:9787113204723
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312C
- 頁碼:242
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C語言程序設(shè)計(jì)》是在作者徐鳳生、黃超、謝玉華多年教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上編寫而成,全書共分為12章,內(nèi)容包括C語言程序設(shè)計(jì)基礎(chǔ)知識、各種數(shù)據(jù)類型和常用庫函數(shù)、各種運(yùn)算符和表達(dá)式、程序控制語句、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、編譯預(yù)處理、文件、常用算法以及C程序設(shè)計(jì)舉例等!禖語言程序設(shè)計(jì)》是山東省省級教學(xué)團(tuán)隊(duì)項(xiàng)目的研究成果,在內(nèi)容安排上,注重理論與實(shí)踐相結(jié)合,突出學(xué)生編程能力的培養(yǎng)。
《C語言程序設(shè)計(jì)》適合作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)“c語言程序設(shè)計(jì)”課程的教材,也可作為全國計(jì)算機(jī)等級考試二級C語言程序設(shè)計(jì)的培訓(xùn)教材。
第1章 C語言概述
1.1 C語言的賺歷史與特點(diǎn)
1.1.1 C語言的發(fā)展歷史
1.1.2 C語言的特點(diǎn)
1.2 程序設(shè)計(jì)與算法
1.2.1 程序設(shè)計(jì)
1.2.2 算法的特征
1.2.3 算法設(shè)計(jì)的原則
1.2.4 算法的描述方法
1.2.5 算法的時間復(fù)雜度和空間復(fù)雜度
1.3 C語言程序示例
1.4 C語言的基本語法元素
1.4.1 C語言的基本詞法
1.4.2 C語言的主要語法單位
1.5 C語言程序設(shè)計(jì)求解問題的步驟
1.6 C語言程序的調(diào)試方法
1.6.1 靜態(tài)調(diào)試
1.6.2 動態(tài)調(diào)試
1.7 典型例題
1.8 上機(jī)實(shí)驗(yàn)
習(xí)題1
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1 數(shù)據(jù)類型
2.1.1 基本類型
2.1.2 其他數(shù)據(jù)類型
2.2 常量
2.2.1 整型常量
2.2.2 實(shí)型常量
2.2.3 字符型常量
2.2.4 字符串常量
2.2.5 符號常量
2.3 變量
2.3.1 變量的定義
2.3.2 變量賦初值
2.3.3 整型變量
2.3.4 實(shí)型變量
2.3.5 字符型變量
2.4 各種數(shù)據(jù)類型的轉(zhuǎn)換
2.4.1 隱式轉(zhuǎn)換
2.4.2 強(qiáng)制轉(zhuǎn)換
2.5 運(yùn)算符和表達(dá)式
2.5.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.5.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.5 3邏輯運(yùn)算符和邏輯表達(dá)式
2.5.4 賦值運(yùn)算符和賦值表達(dá)式
2.5.5 逗號運(yùn)算符和逗號表達(dá)式
2.5.6 條件運(yùn)算符和條件表達(dá)式
2.5.7 位運(yùn)算符
2.6 典型例題
2.7 上機(jī)實(shí)驗(yàn)
習(xí)題2
第3章 順序結(jié)構(gòu)程序設(shè)計(jì)
3.1 數(shù)據(jù)輸出
3.1.1 字符輸出函數(shù)putCharO
3.1.2 格式輸出函數(shù)pIintflD
3.2 數(shù)據(jù)輸入
3.2.1 字符輸入函數(shù)getCharO
3.2.2 格式輸入函數(shù)sCanf()
3.3 順序結(jié)構(gòu)
3.4 典型例題
3.5 上機(jī)實(shí)驗(yàn)
習(xí)題3
第4章 分支結(jié)構(gòu)程序設(shè)計(jì)
4.1 if語句
4.1.1 if語句的3種基本形式
4.1.2 if語句的嵌套
4.2 switCh語句
4.3 典型例題
4.4 上機(jī)實(shí)驗(yàn)
習(xí)題4
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
5.1 while語句
5.2 do一while語句
5.3 for語句
5.4 循環(huán)的嵌套
5.5 break和Continue語句
5.5.1 break語句
5.5.2 Continue語句
5.6 典型例題
5.7 上機(jī)實(shí)驗(yàn)
習(xí)題5
第6章 數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義
6.1.2 一維數(shù)組的初始化
6.1.3 一維數(shù)組的引用
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組的初始化
6.2.3 二維數(shù)組的引用
6.3 字符數(shù)組與字符串
6.3.1 字符數(shù)組的定義與初始化
6.3.2 字符數(shù)組的輸入和輸出
6.3.3 字符串處理函數(shù)
6.4 典型例題
6.5 上機(jī)實(shí)驗(yàn)
習(xí)題6
第7章 函數(shù)
7.1 函數(shù)定義
7.1.1 無參函數(shù)
7.1.2 有參函數(shù)
7.2 函數(shù)聲明
7.3 參數(shù)的返回與參數(shù)傳遞
7.3.1 函數(shù)的返回
7.3.2 形參與實(shí)參
7.4 函數(shù)調(diào)用
7.4.1 函數(shù)調(diào)用的一般形式
7.4.2 函數(shù)的傳值調(diào)用
7.4.3 按地址傳送方式傳遞數(shù)據(jù)
7.5 函數(shù)的嵌套與遞歸調(diào)用
7.5.1 函數(shù)的嵌套調(diào)用
7.5.2 函數(shù)的遞歸調(diào)用
7.6 數(shù)組與函數(shù)參數(shù)
7.6.1 數(shù)組元素作為函數(shù)實(shí)參
7.6.2 數(shù)組名作為函數(shù)參數(shù)
7.6.3 多維數(shù)組名作為函數(shù)參數(shù)
7.7 變量的作用域
7.7.1 局部變量
7.7.2 全局變量
7.8 變量的存儲類型
7.8.1 自動變量
7.8.2 靜態(tài)變量
7.8.3 寄存器變量
7.8.4 外部變量
7.9 內(nèi)部函數(shù)與外部函數(shù)
7.9.1 內(nèi)部函數(shù)
7.9.2 外部函數(shù)
7.10 典型例題
7.1l 上機(jī)實(shí)驗(yàn)
習(xí)題7
第8章 指針
8.1 指針與指針變量
8.1.1 地址與指針的概念
8.1.2 指針變量
8.1.3 指針運(yùn)算
8.1.4 二級指針
8.2 指針與數(shù)組
8.2.1 指向一維數(shù)組的指針
8.2.2 指向多維數(shù)組的指針
8.2.3 指向字符串的指針
8.2.4 指針數(shù)組
8.3 指針與函數(shù)
8.3.1 指針變量作為函數(shù)參數(shù)
8.3.2 指向函數(shù)的指針
8.3.3 返回值為指針的函數(shù)
8.4 帶參數(shù)的主函數(shù)
8.5 用指針實(shí)現(xiàn)內(nèi)存動態(tài)分配
8.6 典型例題
8.7 上機(jī)實(shí)驗(yàn)
習(xí)題8
第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.2 結(jié)構(gòu)體數(shù)組
9.2.1 結(jié)構(gòu)體數(shù)組的定義
9.2.2 結(jié)構(gòu)體數(shù)組的初始化
9.3 結(jié)構(gòu)體和指針
9.3.1 指向結(jié)構(gòu)體變量的指針
9.3.2 指向結(jié)構(gòu)體數(shù)組的指針
9.4 結(jié)構(gòu)體和函數(shù)
9.4.1 結(jié)構(gòu)體變量作為函數(shù)參數(shù)
9.4.2 指向結(jié)構(gòu)體變量的指針作為函數(shù)參數(shù)
9.4.3 返回結(jié)構(gòu)體數(shù)據(jù)的函數(shù)
9.4.4 返回結(jié)構(gòu)體指針的函數(shù)
9.5 共用體
9.5.1 共用體類型的定義
9.5.2 共用體類型變量的定義
9.5.3 共用體變量的引用
9.6 枚舉類型
9.6.1 枚舉類型的定義
9.6.2 枚舉變量的定義
9.6.3 枚舉變量的使用
9.7 用typedef定義類型
9.8 單鏈表
9.9 典型例題
9.10 上機(jī)實(shí)驗(yàn)
習(xí)題9
第10章 編譯預(yù)處理
10.1 宏定義
10.1.1 不帶參數(shù)的宏定義
10.1.2 帶參數(shù)的宏定義
10.1 13終止宏定義
10.2 文件包含
10.3 條件編譯
10.4 典型例題
10.5 上機(jī)實(shí)驗(yàn)
習(xí)題10
第11章 文件
11.1 文件的基本概念
11.1.1 文件與文件名
11.1.2 文件的分類
11.1.3 文件指針
11.1.4 ANSIC的緩沖文件系統(tǒng)
11.2 文件的打開與關(guān)閉
11.2.1 文件打開函數(shù)fopen()
11.2.2 文件關(guān)閉函數(shù)fClose0
11.3 文件的讀寫操作
11.3.1 字符讀寫函數(shù)fgete()和fputC()
11.3.2 字符串讀寫函數(shù)fgets()和fputsO
11.3.3 數(shù)據(jù)塊讀寫函數(shù)fread0和-fwrite()
11.3.4 格式化讀寫函數(shù)fsCanff、)和fprintf0
11.4 文件檢測函數(shù)
11.4.1 文件結(jié)束檢測函數(shù)feof0
11.4.2 讀寫文件出錯檢測函數(shù)ferror()
11.4.3 文件出錯標(biāo)志和文件結(jié)束標(biāo)志置0函數(shù)Clearerrfl
11.5 位置指針與文件定位
11.5.1 位置指針復(fù)位函數(shù)rewind()
11.5.2 隨機(jī)讀寫函數(shù)fseek0
11.5.3 返回文件當(dāng)前位置函數(shù)flello
11.6 典型例題
11.7 上機(jī)實(shí)驗(yàn)
習(xí)題11
第12章 常用算法與C程序設(shè)計(jì)舉例
12.1 常用算法
12.1.1 二分法
12.1.2 迭代法
12.1.3 窮舉法
12.1.4 遞推法
12.1.5 遞歸法
12.1.6 回溯法
12.2 C程序設(shè)計(jì)舉例
12.2.1 學(xué)生成績管理系統(tǒng)
12.2.2 通訊錄管理系統(tǒng)
附錄
附錄A 常用字符與ASCII代碼對照表
附錄B C語言常用庫函數(shù)
參考文獻(xiàn)