

作者結合多年C語言教學經驗與教學實踐,編寫了這本書。
內容簡介
作者結合多年C語言教學經驗與教學實踐,編寫了這本書,力求突出以下特色:
第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了約130個經過驗證的典型程式,並對每個程式的結構、難點、變數設定及執行結果詳細的分析說明。對那些概念容易模糊、程式容易出錯的地方加以強調、說明。相信讀者在認真思考的基礎上,定能舉一反三,觸類旁通。
第三、每章習題附有基本題和程式設計題以及上機練習,總計約230道習題,10個實習作業。這些習題很有特點,它不止是簡單的複述前面的概念,也不單是前面範例的翻版,而是比範例更具創造性思考的案例。讀者如能認真完成這些練習與實驗,必將大大加深和鞏固所學知識,提高自己的程式編輯能力。
第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了約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 結論
10-8 習題
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 結論
10-8 習題
規格
誠品貨碼 / 2681653631001
ISBN13 / 9789578755581
ISBN10 / 9578755589
EAN貨碼 / 9789578755581
頁數 / 360
開數 / 18K
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 0X0X0CM
級別 / N:無
提供維修 / 無
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送







