定 價:34 元
叢書名:普通高等學校計算機基礎教育“十二五”規(guī)劃教材·卓越系列
當前圖書已被 1 所學校薦購過!
查看明細
- 作者:徐鳳生,黃超,謝玉華 著
- 出版時間:2015/6/1
- ISBN:9787113204723
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312C
- 頁碼:242
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C語言程序設計》是在作者徐鳳生、黃超、謝玉華多年教學經驗的基礎上編寫而成,全書共分為12章,內容包括C語言程序設計基礎知識、各種數(shù)據(jù)類型和常用庫函數(shù)、各種運算符和表達式、程序控制語句、數(shù)組、函數(shù)、指針、結構體與共用體、編譯預處理、文件、常用算法以及C程序設計舉例等!禖語言程序設計》是山東省省級教學團隊項目的研究成果,在內容安排上,注重理論與實踐相結合,突出學生編程能力的培養(yǎng)。
《C語言程序設計》適合作為高等學校計算機及相關專業(yè)“c語言程序設計”課程的教材,也可作為全國計算機等級考試二級C語言程序設計的培訓教材。
第1章 C語言概述
1.1 C語言的賺歷史與特點
1.1.1 C語言的發(fā)展歷史
1.1.2 C語言的特點
1.2 程序設計與算法
1.2.1 程序設計
1.2.2 算法的特征
1.2.3 算法設計的原則
1.2.4 算法的描述方法
1.2.5 算法的時間復雜度和空間復雜度
1.3 C語言程序示例
1.4 C語言的基本語法元素
1.4.1 C語言的基本詞法
1.4.2 C語言的主要語法單位
1.5 C語言程序設計求解問題的步驟
1.6 C語言程序的調試方法
1.6.1 靜態(tài)調試
1.6.2 動態(tài)調試
1.7 典型例題
1.8 上機實驗
習題1
第2章 數(shù)據(jù)類型、運算符與表達式
2.1 數(shù)據(jù)類型
2.1.1 基本類型
2.1.2 其他數(shù)據(jù)類型
2.2 常量
2.2.1 整型常量
2.2.2 實型常量
2.2.3 字符型常量
2.2.4 字符串常量
2.2.5 符號常量
2.3 變量
2.3.1 變量的定義
2.3.2 變量賦初值
2.3.3 整型變量
2.3.4 實型變量
2.3.5 字符型變量
2.4 各種數(shù)據(jù)類型的轉換
2.4.1 隱式轉換
2.4.2 強制轉換
2.5 運算符和表達式
2.5.1 算術運算符與算術表達式
2.5.2 關系運算符和關系表達式
2.5 3邏輯運算符和邏輯表達式
2.5.4 賦值運算符和賦值表達式
2.5.5 逗號運算符和逗號表達式
2.5.6 條件運算符和條件表達式
2.5.7 位運算符
2.6 典型例題
2.7 上機實驗
習題2
第3章 順序結構程序設計
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 順序結構
3.4 典型例題
3.5 上機實驗
習題3
第4章 分支結構程序設計
4.1 if語句
4.1.1 if語句的3種基本形式
4.1.2 if語句的嵌套
4.2 switCh語句
4.3 典型例題
4.4 上機實驗
習題4
第5章 循環(huán)結構程序設計
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 上機實驗
習題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 上機實驗
習題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 形參與實參
7.4 函數(shù)調用
7.4.1 函數(shù)調用的一般形式
7.4.2 函數(shù)的傳值調用
7.4.3 按地址傳送方式傳遞數(shù)據(jù)
7.5 函數(shù)的嵌套與遞歸調用
7.5.1 函數(shù)的嵌套調用
7.5.2 函數(shù)的遞歸調用
7.6 數(shù)組與函數(shù)參數(shù)
7.6.1 數(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 內部函數(shù)與外部函數(shù)
7.9.1 內部函數(shù)
7.9.2 外部函數(shù)
7.10 典型例題
7.1l 上機實驗
習題7
第8章 指針
8.1 指針與指針變量
8.1.1 地址與指針的概念
8.1.2 指針變量
8.1.3 指針運算
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 用指針實現(xiàn)內存動態(tài)分配
8.6 典型例題
8.7 上機實驗
習題8
第9章 結構體與共用體
9.1 結構體類型
9.1.1 結構體類型定義
9.1.2 結構體類型變量的定義
9.1.3 結構體變量的引用
9.1.4 結構體變量的初始化
9.1.5 結構體變量的賦值
9.2 結構體數(shù)組
9.2.1 結構體數(shù)組的定義
9.2.2 結構體數(shù)組的初始化
9.3 結構體和指針
9.3.1 指向結構體變量的指針
9.3.2 指向結構體數(shù)組的指針
9.4 結構體和函數(shù)
9.4.1 結構體變量作為函數(shù)參數(shù)
9.4.2 指向結構體變量的指針作為函數(shù)參數(shù)
9.4.3 返回結構體數(shù)據(jù)的函數(shù)
9.4.4 返回結構體指針的函數(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 上機實驗
習題9
第10章 編譯預處理
10.1 宏定義
10.1.1 不帶參數(shù)的宏定義
10.1.2 帶參數(shù)的宏定義
10.1 13終止宏定義
10.2 文件包含
10.3 條件編譯
10.4 典型例題
10.5 上機實驗
習題10
第11章 文件
11.1 文件的基本概念
11.1.1 文件與文件名
11.1.2 文件的分類
11.1.3 文件指針
11.1.4 ANSIC的緩沖文件系統(tǒng)
11.2 文件的打開與關閉
11.2.1 文件打開函數(shù)fopen()
11.2.2 文件關閉函數(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 文件結束檢測函數(shù)feof0
11.4.2 讀寫文件出錯檢測函數(shù)ferror()
11.4.3 文件出錯標志和文件結束標志置0函數(shù)Clearerrfl
11.5 位置指針與文件定位
11.5.1 位置指針復位函數(shù)rewind()
11.5.2 隨機讀寫函數(shù)fseek0
11.5.3 返回文件當前位置函數(shù)flello
11.6 典型例題
11.7 上機實驗
習題11
第12章 常用算法與C程序設計舉例
12.1 常用算法
12.1.1 二分法
12.1.2 迭代法
12.1.3 窮舉法
12.1.4 遞推法
12.1.5 遞歸法
12.1.6 回溯法
12.2 C程序設計舉例
12.2.1 學生成績管理系統(tǒng)
12.2.2 通訊錄管理系統(tǒng)
附錄
附錄A 常用字符與ASCII代碼對照表
附錄B C語言常用庫函數(shù)
參考文獻