內容簡介
輕鬆掌握各種應用與操作技巧,
現在就全面領略C語言的極緻表現!
C語言是一種應用十分廣泛的語言,其程式處理能力強,具有高階語言程式設計的優點,又具有低階語言的特點,因此成為開發系統軟體和應用軟體的首選語言。例如: UNIX、Linux操作系統都是使用C語言編寫的。基於其諸多的優勢,不但電腦專業人員需要掌握它,非電腦專業人員也應該學習並掌握它。
作者結合多年C語言教學經驗與教學實踐,編寫了這本書,力求突出以下特色:
第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了約130個經過驗證的典型程式,並對每個程式的結構、難點、變數設定及執行結果詳細的分析說明。對那些概念容易模糊、程式容易出錯的地方加以強調、說明。相信讀者在認真思考的基礎上,定能舉一反三,觸類旁通。
第二、原理和應用相結合,這是作為一本語言在深度和廣度的表現。在原理的應用下,才能有效的運用,而結合應用講解原理,才更深入、更易理解。原理和應用的完美結合,展現了C的語言潛能和它的強大生命力。
現在就全面領略C語言的極緻表現!
C語言是一種應用十分廣泛的語言,其程式處理能力強,具有高階語言程式設計的優點,又具有低階語言的特點,因此成為開發系統軟體和應用軟體的首選語言。例如: UNIX、Linux操作系統都是使用C語言編寫的。基於其諸多的優勢,不但電腦專業人員需要掌握它,非電腦專業人員也應該學習並掌握它。
作者結合多年C語言教學經驗與教學實踐,編寫了這本書,力求突出以下特色:
第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了約130個經過驗證的典型程式,並對每個程式的結構、難點、變數設定及執行結果詳細的分析說明。對那些概念容易模糊、程式容易出錯的地方加以強調、說明。相信讀者在認真思考的基礎上,定能舉一反三,觸類旁通。
第二、原理和應用相結合,這是作為一本語言在深度和廣度的表現。在原理的應用下,才能有效的運用,而結合應用講解原理,才更深入、更易理解。原理和應用的完美結合,展現了C的語言潛能和它的強大生命力。
作者簡介
作者介紹譯者介紹
目錄
Chapter 1 C語言基礎
1.1 概述
1.2 資料型態
1.3 運算子及表達式
1.4 程式綜合範例
1.5 結論
1.6 習題
Chapter 2 順序結構程式設計
2.2 程式的基本結構與運算
2.3 輸入與輸出函數
2.4 不同資料型態數值間的轉換
2.5 程式綜合範例
2.6 結論
2.7 習題
Chapter 3 分支結構程式設計
3.1 if語法
3.2 if語法的巢狀
3.3 switch語法
3.4 程式綜合範例
3.5 結論
3.6 習題
Chapter 4 迴圈程式設計
4.1 迴圈程式的基本組成
4.2 for語法
4.3 while語法
4.4 do…while語法
4.5 迴圈控制break語法&continue語法
4.6 迴圈的巢狀
4.7 轉向語法和標號
4.8 程式綜合範例
4.9 結論
4.10 習題
Chapter 5 函數
5.1 模組化程式設計概述
5.2 用戶自定義函數和函數庫
5.3 函數的定義和呼叫
5.4 變數的作用域和儲存類型
5.5 函數間的數值傳遞
5.6 函數巢狀呼叫和遞迴呼叫
5.7 內部函數和外部函數
5.8 程式綜合範例
5.9 結論
5.10 習題
Chapter 6 編譯前置處理
6.1 概述
6.2 巨集定義
6.3 檔案包含
6.4 條件編譯
6.5 結論
6.6 習題
Chapter 7 陣列
7.1 概述
7.2 一維陣列
7.3 多維陣列
7.4 字元陣列與字串
7.5 陣列作為函數參數
7.6 程式綜合範例
7.7 結論
7.8 習題
Chapter 8 指標
8.1 指標與位址的概念
8.2 指標與變數
8.3 指標運算
8.4 指標與陣列
8.5 指標與函數
8.6 程式綜合範例
8.7 結論
Chapter 9 struct、union與enum
9.1 概述
9.2 struct與變數
9.3 struct陣列
9.4 結構指標
9.5 struct與函數
9.6 利用struct變數構成串列連結
9.7 union
9.8 enum
9.9 用戶定義類型
9.10 程式綜合範例
9.11 結論
9.12 習題
Chapter 10 檔案
10.1 概述
10.2 檔案的開啟與關閉
10.3 檔案的順序讀寫
10.4 檔案的隨機讀寫
10.5 檔案的錯誤檢測
10.6 程式綜合範例
10.7 ...
1.1 概述
1.2 資料型態
1.3 運算子及表達式
1.4 程式綜合範例
1.5 結論
1.6 習題
Chapter 2 順序結構程式設計
2.2 程式的基本結構與運算
2.3 輸入與輸出函數
2.4 不同資料型態數值間的轉換
2.5 程式綜合範例
2.6 結論
2.7 習題
Chapter 3 分支結構程式設計
3.1 if語法
3.2 if語法的巢狀
3.3 switch語法
3.4 程式綜合範例
3.5 結論
3.6 習題
Chapter 4 迴圈程式設計
4.1 迴圈程式的基本組成
4.2 for語法
4.3 while語法
4.4 do…while語法
4.5 迴圈控制break語法&continue語法
4.6 迴圈的巢狀
4.7 轉向語法和標號
4.8 程式綜合範例
4.9 結論
4.10 習題
Chapter 5 函數
5.1 模組化程式設計概述
5.2 用戶自定義函數和函數庫
5.3 函數的定義和呼叫
5.4 變數的作用域和儲存類型
5.5 函數間的數值傳遞
5.6 函數巢狀呼叫和遞迴呼叫
5.7 內部函數和外部函數
5.8 程式綜合範例
5.9 結論
5.10 習題
Chapter 6 編譯前置處理
6.1 概述
6.2 巨集定義
6.3 檔案包含
6.4 條件編譯
6.5 結論
6.6 習題
Chapter 7 陣列
7.1 概述
7.2 一維陣列
7.3 多維陣列
7.4 字元陣列與字串
7.5 陣列作為函數參數
7.6 程式綜合範例
7.7 結論
7.8 習題
Chapter 8 指標
8.1 指標與位址的概念
8.2 指標與變數
8.3 指標運算
8.4 指標與陣列
8.5 指標與函數
8.6 程式綜合範例
8.7 結論
Chapter 9 struct、union與enum
9.1 概述
9.2 struct與變數
9.3 struct陣列
9.4 結構指標
9.5 struct與函數
9.6 利用struct變數構成串列連結
9.7 union
9.8 enum
9.9 用戶定義類型
9.10 程式綜合範例
9.11 結論
9.12 習題
Chapter 10 檔案
10.1 概述
10.2 檔案的開啟與關閉
10.3 檔案的順序讀寫
10.4 檔案的隨機讀寫
10.5 檔案的錯誤檢測
10.6 程式綜合範例
10.7 ...