C語言程式設計與實踐

C語言程式設計與實踐

《C語言程式設計與實踐》是2010年9月1日機械工業出版社出版的書籍,作者是凌雲。《C語言程式設計與實踐》內容齊備、自成一體,可作為計算機及相關專業的本科或專科教材,也可以作為信息類或其他相關專業的輔助教材。

基本介紹

  • 書名:C語言程式設計與實踐
  • 作者凌雲
  • ISBN:9787111310075
  • 定價:33.00元
  • 出版社機械工業出版社
  • 出版時間:2010年9月1日
  • 開本:16開
書籍介紹,圖書目錄,

書籍介紹

《C語言程式設計與實踐》由淺入深地講授了C語言程式設計的技術與技巧。首先,介紹了c語言的基礎語法知識;其次,通過項目開發全過程的全方位指導,從需求分析、算法設計到程式編寫和過程調試,以項目實訓的形式引導和幫助學生解決實際問題,提高學生解決具體問題的能力,並對程式設計競賽中的常見算法及其套用進行了介紹;最後,介紹了編程風格與程式調試方法。

圖書目錄

出版者的話
前言
教學建議
第1章 C語言與程式設計概述
1.1 初見C語言程式
1.2 計算機與程式設計
1.2.1 指令與程式
1.2.2 程式與程式設計
1.2.3 程式設計和程式設計語言
1.2.4 程式設計過程
1.3 C語言學習與自然語言學習的關係
1.4 C語言的發展歷史、現狀與特點
1.4.1 C語言的發展歷史和現狀
1.4.2 C語言的特點
習題
第2章 例子驅動的C語言語法元素概覽
2.1 變數與表達式
2.2 分支語句
2.2.1 if語句
2.2.2 switch語句
.2.3 循環語句
2.3.1 while循環語句
2.3.2 for循環語句
2.4 符號常量
2.5 輸入輸出
2.6 數組
2.7 函式
2.8 算法
2.8.1 算法的概念
2.8.2 流程圖與算法描述
習題
第3章 基本數據類型和表達式
3.1 基本語法單位
3.1.1 基本符號
3.1.2 關鍵字
3.1.3 標識符
3.2 數據類型
3.3 常量與變數
3.3.1 常量
3.3.2 變數
3.3.3 變數的初始化
3.4 表達式和運算符
3.4.1 算術運算符
3.4.2 賦值運算符
3.4.3 關係運算符
3.4.4 邏輯運算符
3.4.5 位運算符
3.4.6 逗號運算符
3.4.7 條件運算符
3.5 各類數值型數據間的混合運算
習題
第4章 輸入輸出語句
4.1 putchar函式
4.2 printf函式
4.2.1 printf函式的格式
4.2.2 格式說明字元
4.3 getchar函式
4.4 scanf函式
4.4.1 一般形式
4.4.2 格式說明
4.4.3 scanf函式的執行中應注意的問題
4.5 程式舉例
習題
第5章 C程式結構
5.1 C語句
5.2 程式設計基礎
5.3 結構化程式設計的三種基本結構
5.3.1 順序結構
5.3.2 選擇結構
5.3.3 循環結構
5.4 if分支語句
5.4.1 第一種if語句形式
5.4.2 第二種if語句形式
5.4.3 第三種if語句形式
5.4.4 if語句的嵌套
5.4.5 程式舉例
5.5 switch分支語句
5.6 while循環語句
5.7 do?while循環語句
5.8 for循環語句
5.9 break語句和continue語句
5.9.1 break語句
5.9.2 continue語句
5.10 多重循環的嵌套
5.11 程式舉例
習題
第6章 數組
6.1 一維數組
6.1.1 一維數組的定義
6.1.2 一維數組元素的引用
6.1.3 一維數組元素的初始化
6.2 二維數組
6.2.1 雙下標變數
6.2.2 二維數組及其定義
6.2.3 二維數組的初始化
6.2.4 二維數組套用舉例
6.3 綜合套用舉例
6.4 字元數組
6.4.1 字元串和字元串結束標誌
6.4.2 字元數組的輸入輸出
6.4.3 字元串函式
6.4.4 二維字元數組
6.4.5 字元數組套用舉例
習題
第7章 函式
7.1 函式的定義
7.1.1 函式定義的格式
7.1.2 形式參數和實際參數
7.1.3 函式的返回值
7.2 函式的一般調用
7.2.1 函式調用的形式
7.2.2 函式調用的方式
7.2.3 主調函式和被調函式的相對位置關係
7.2.4 函式調用時值的單向傳遞性
7.2.5 函式調用示例
7.3 函式的嵌套調用
7.4 函式的遞歸調用
7.4.1 概述
7.4.2 函式的遞歸調用套用舉例
7.5 數組作為函式的參數
7.5.1 數組元素作為函式的實參
7.5.2 數組名作為函式的參數
7.5.3 多維數組作為函式的參數
7.6 變數的作用域——局部變數和全局變數
7.6.1 局部變數
7.6.2 全局變數
7.7 變數的存儲類別和生存期
7.7.1 變數的存儲類別
7.7.2 動態變數
7.7.3 靜態變數
7.7.4 外部變數
7.8 內部函式和外部函式
7.8.1 內部函式
7.8.2 外部函式
習題
第8章 編譯預處理
8.1 宏定義
8.1.1 不帶參數的宏定義
8.1.2 帶參數的宏定義
8.2 檔案包含
8.3 條件編譯
8.3.1 條件編譯語句1
8.3.2 條件編譯語句2
8.3.3 條件編譯語句3
習題
第9章 指針
9.1 地址和指針的概念
9.2 指針變數和地址運算符
9.2.1 指針變數的定義
9.2.2 指針變數的使用
9.3 指針和數組
9.3.1 通過指針存取數組元素
9.3.2 字元串和指針
9.4 指針和函式
9.4.1 指針作為函式的參數
9.4.2 指針作為函式的返回值
9.4.3 指向函式的指針
9.5 多級指針
9.5.1 多級指針的概念和使用
9.5.2 多級指針和多維數組
9.5.3 命令行參數
9.6 指針和動態存儲管理
9.6.1 概述
9.6.2 malloc函式和free函式
9.6.3 動態存儲管理的套用
9.7 指針和指針運算小結
習題
第10章 結構與聯合
10.1 結構體類型變數的定義和引用
10.1.1 結構體類型變數的定義
10.1.2 結構體類型變數的引用
10.1.3 結構體類型變數的初始化
10.2 結構體數組的定義和引用
10.3 結構體指針的定義和引用
10.3.1 指向結構體類型變數的指針的使用
10.3.2 指向結構體類型數組的指針的使用
10.4 鍊表的定義和操作
10.4.1 概述
10.4.2 鍊表的建立
10.4.3 輸出鍊表元素
10.4.4 刪除鍊表元素
10.4.5 插入鍊表元素
10.4.6 查詢鍊表元素
10.5 聯合
10.5.1 聯合的定義
10.5.2 聯合成員的使用
10.5.3 套用舉例
10.5.4 數組、結構和聯合三種數據類型的比較
10.6 枚舉類型
10.7 用typedef定義類型名
習題
第11章 檔案操作
11.1 檔案的基本概念
11.1.1 概述
11.1.2 檔案分類
11.1.3 緩衝檔案系統和非緩衝檔案系統
11.1.4 流式檔案
11.2 標準檔案
11.3 檔案類型指針
11.4 檔案的打開與關閉
11.4.1 檔案的打開
11.4.2 檔案的關閉
11.5 檔案的順序讀寫
11.6 常用檔案順序讀寫函式
11.7 檔案順序讀寫的套用舉例
11.8 檔案的隨機讀寫
11.8.1 檔案的定位
11.8.2 檔案操作的出錯檢測
11.9 非緩衝檔案系統
習題
第12章 綜合實訓
12.1 綜合實訓一:24點程式
12.1.1 問題描述
12.1.2 問題分析
12.1.3 數據結構分析
12.1.4 程式執行流程和設計分析
12.1.5 程式運行和測試
12.2 綜合實訓二:五子棋遊戲
12.2.1 問題描述
12.2.2 問題分析
12.2.3 數據結構分析
12.2.4 程式執行流程和設計分析
12.2.5 程式運行和測試
12.3 綜合實訓三:通用的管理信息系統
12.3.1 問題描述
12.3.2 問題分析
12.3.3 數據結構分析
12.3.4 程式執行流程和設計分析
12.3.5 程式運行和測試
12.4 綜合實訓四:BASIC程式解釋器
12.4.1 問題描述
12.4.2 問題分析
12.4.3 數據結構和程式設計分析
12.4.4 程式運行和測試
12.4.5 討論
第13章 初涉ACM/ICPC
13.1 ACM/ICPC概述
13.2 小數近似值問題與枚舉算法
13.2.1 問題描述
13.2.2 問題分析與求解
13.2.3 問題小結
13.3 迷宮問題與深度優先搜尋
13.3.1 問題描述
13.3.2 問題分析與求解
13.3.3 問題小結
13.4 經典01背包問題與動態規划算法
13.4.1 問題描述
13.4.2 問題分析與求解
13.4.3 問題小結
13.5 經典部分背包問題與貪心算法
13.5.1 問題描述
13.5.2 問題分析與求解
13.5.3 問題小結
13.6 關係序列問題與圖的拓撲排序
13.6.1 問題描述
13.6.2 問題分析與求解
13.6.3 問題小結
13.7 公路建設圖與最小生成樹
13.7.1 問題描述
13.7.2 問題分析與求解
13.7.3 問題小結
13.8 青蛙跳石頭與圖的單源最短路徑
13.8.1 問題描述
13.8.2 問題分析與求解
13.8.3 問題小結
13.9 青蛙約會之解與模線性方程
13.9.1 問題描述
13.9.2 問題分析與求解
13.9.3 問題小結
13.10 練習參考網址
第14章 程式設計風格與程式調試
14.1 程式設計風格和程式設計方法
14.2 C語言程式設計風格
14.2.1 標識符的命名
14.2.2 注釋
14.2.3 清晰簡潔的表達
14.2.4 書寫格式
14.3 結構化程式設計
14.3.1 自頂向下的程式設計方法
14.3.2 程式的模組化
14.4 健全程式的風格標準
14.5 程式錯誤類型和調試
14.5.1 程式錯誤類型
14.5.2 程式錯誤分析方法
14.6 程式調試方法
14.7 常見錯誤分析
14.8 幫助的使用
習題
附錄 ASCII碼錶
參考文獻

相關詞條

熱門詞條

聯絡我們