9
750675
查詢門市庫存
本書特色
1. 以片語為主,依據慣用寫法來引導初學者進入C語言程式設計。
2. 透過「學習要點」、「風格要點」、「特殊字元」等設計,隨時提醒讀者各項學習重點,以提升學習效率。
3. 本書搭配專屬網站,提供各章練習題、作業、教學投影片,並隨時更新相關補充資料、程式碼等資訊。
1. 以片語為主,依據慣用寫法來引導初學者進入C語言程式設計。
2. 透過「學習要點」、「風格要點」、「特殊字元」等設計,隨時提醒讀者各項學習重點,以提升學習效率。
3. 本書搭配專屬網站,提供各章練習題、作業、教學投影片,並隨時更新相關補充資料、程式碼等資訊。
內容簡介
本書主要針對高中與大學開始接觸程式設計的初學者,及想學好程式設計的讀者所設計。書中文字敘述力求淺顯簡潔,並以大量範例、片語、學習要點、風格要點等方式,逐步引導初學者進入程式設計的領域。
二版新增C99語法,如bool類別、顯示位元數整數類別、放寬變數宣告位置、stddef的offsetof及stdlib的二分搜尋bsearch等重點介紹。以更多完整範例、相關圖示說明複雜的觀念與方法,同時強化各範例間的關聯性,讓讀者能從中反覆練習、更瞭解所學之實際應用。
本書特色
1. 以片語為主,依據慣用寫法來引導初學者進入C語言程式設計。
2. 透過「學習要點」、「風格要點」、「特殊字元」等設計,隨時提醒讀者各項學習重點,以提升學習效率。
3. 本書搭配專屬網站(https://sites.google.com/view/c-programming-with-idioms-2ed/home),提供各章練習題、作業、教學投影片,並隨時更新相關補充資料、程式碼等資訊。
二版新增C99語法,如bool類別、顯示位元數整數類別、放寬變數宣告位置、stddef的offsetof及stdlib的二分搜尋bsearch等重點介紹。以更多完整範例、相關圖示說明複雜的觀念與方法,同時強化各範例間的關聯性,讓讀者能從中反覆練習、更瞭解所學之實際應用。
本書特色
1. 以片語為主,依據慣用寫法來引導初學者進入C語言程式設計。
2. 透過「學習要點」、「風格要點」、「特殊字元」等設計,隨時提醒讀者各項學習重點,以提升學習效率。
3. 本書搭配專屬網站(https://sites.google.com/view/c-programming-with-idioms-2ed/home),提供各章練習題、作業、教學投影片,並隨時更新相關補充資料、程式碼等資訊。
產品目錄
前言
二版前言
關於「批改娘」
1 程式設計
1.1 程式
1.2 設計
1.3 程式批改系統
2 基本程式架構
2.1 程式骨架
2.2 變數
2.3 輸出
2.4 輸入
3 運算
3.1 指定
3.2 算術運算
3.3 整數的範圍
3.4 比較運算
3.5 邏輯運算
4 判斷
4.1 if判斷
4.2 判斷式值
4.3 switch判斷
5 迴圈
5.1 while迴圈
5.2 for迴圈
5.3 do while迴圈
5.4 使用break結束迴圈
5.5 使用continue繼續迴圈
5.6 多重迴圈
5.7 迴圈範例
6 陣列
6.1 屬性
6.2 一維陣列
6.3 多維陣列
7 浮點數
7.1 宣告
7.2 輸出與輸入
7.3 類別轉換
7.4 計算
8 函式
8.1 呼叫函式
8.2 定義有回傳值的函式
8.3 定義無回傳值的函式
8.4 多個參數的函式
8.5 不定個數參數
8.6 參數傳遞
8.7 函式的優點
9 指標
9.1 用法
9.2 指標參數傳遞
9.3 指標與陣列
9.4 回傳值
9.5 用途與限制
10 字元
10.1 宣告
10.2 輸出
10.3 字元常數
10.4 輸入
10.5 常用函式
11 字串
11.1 宣告
11.2 輸出
11.3 字串常數
11.4 輸入
11.5 字元指標
11.6 字串函式
11.7 簡易BASIC直譯器
12 宣告修飾
12.1 short、long及long long
12.2 signed及unsigned
12.3 C99
12.4 const
12.5 static
13 位元運算
13.1 位元且
13.2 位元或
13.3 位元互補
13.4 位元互斥或
13.5 移位
14 結構
14.1 定義
14.2 初始化
14.3 欄位
14.4 結構指標
14.5 參數傳遞
14.6 typedef
14.7 結構標頭檔
14.8 簡易BASIC直譯器
15 遞迴
15.1 定義
15.2 應用
15.3 效能考量
16 檔案處理
16.1 開啟與關閉檔案
16.2 文字檔案處理
16.3 二進制檔案處理
16.4 EOF測試
17 資料結構
17.1 動態記憶體配置
17.2 assert
17.3 鏈結序列
17.4 二元樹
18 物件
18.1 堆疊
18.2 堆疊的陣列實作
18.3 括號平衡
18.4 對稱字串
18.5 堆疊的鏈結序列實作
18.6 物件的優點
19 前置處理
19.1 #include
19.2 #define
19.3 #if, #ifdef, #ifndef
19.4 #
19.5 _ LINE_ _ FILE_
19.6 ##
20 C標準程式庫
20.1 qsort
20.2 二分搜尋
20.3 轉換函式
20.4 隨機數
20.5 exit
21 高等技術
21.1 命令列參數
21.2 導向
21.3 全域變數
22 不想教的東西
22.1 goto
22.2 全域變數
22.3 格式字串
22.4 指標技巧
22.5 修改記憶體
22.6 征服銀河系
徵引書目
二版前言
關於「批改娘」
1 程式設計
1.1 程式
1.2 設計
1.3 程式批改系統
2 基本程式架構
2.1 程式骨架
2.2 變數
2.3 輸出
2.4 輸入
3 運算
3.1 指定
3.2 算術運算
3.3 整數的範圍
3.4 比較運算
3.5 邏輯運算
4 判斷
4.1 if判斷
4.2 判斷式值
4.3 switch判斷
5 迴圈
5.1 while迴圈
5.2 for迴圈
5.3 do while迴圈
5.4 使用break結束迴圈
5.5 使用continue繼續迴圈
5.6 多重迴圈
5.7 迴圈範例
6 陣列
6.1 屬性
6.2 一維陣列
6.3 多維陣列
7 浮點數
7.1 宣告
7.2 輸出與輸入
7.3 類別轉換
7.4 計算
8 函式
8.1 呼叫函式
8.2 定義有回傳值的函式
8.3 定義無回傳值的函式
8.4 多個參數的函式
8.5 不定個數參數
8.6 參數傳遞
8.7 函式的優點
9 指標
9.1 用法
9.2 指標參數傳遞
9.3 指標與陣列
9.4 回傳值
9.5 用途與限制
10 字元
10.1 宣告
10.2 輸出
10.3 字元常數
10.4 輸入
10.5 常用函式
11 字串
11.1 宣告
11.2 輸出
11.3 字串常數
11.4 輸入
11.5 字元指標
11.6 字串函式
11.7 簡易BASIC直譯器
12 宣告修飾
12.1 short、long及long long
12.2 signed及unsigned
12.3 C99
12.4 const
12.5 static
13 位元運算
13.1 位元且
13.2 位元或
13.3 位元互補
13.4 位元互斥或
13.5 移位
14 結構
14.1 定義
14.2 初始化
14.3 欄位
14.4 結構指標
14.5 參數傳遞
14.6 typedef
14.7 結構標頭檔
14.8 簡易BASIC直譯器
15 遞迴
15.1 定義
15.2 應用
15.3 效能考量
16 檔案處理
16.1 開啟與關閉檔案
16.2 文字檔案處理
16.3 二進制檔案處理
16.4 EOF測試
17 資料結構
17.1 動態記憶體配置
17.2 assert
17.3 鏈結序列
17.4 二元樹
18 物件
18.1 堆疊
18.2 堆疊的陣列實作
18.3 括號平衡
18.4 對稱字串
18.5 堆疊的鏈結序列實作
18.6 物件的優點
19 前置處理
19.1 #include
19.2 #define
19.3 #if, #ifdef, #ifndef
19.4 #
19.5 _ LINE_ _ FILE_
19.6 ##
20 C標準程式庫
20.1 qsort
20.2 二分搜尋
20.3 轉換函式
20.4 隨機數
20.5 exit
21 高等技術
21.1 命令列參數
21.2 導向
21.3 全域變數
22 不想教的東西
22.1 goto
22.2 全域變數
22.3 格式字串
22.4 指標技巧
22.5 修改記憶體
22.6 征服銀河系
徵引書目
作者介紹
劉邦鋒
現任
國立臺灣大學電機資訊學院美光講座教授、資訊工程系暨資訊網路與多媒體研究所教授
學歷
美國耶魯大學計算機科學博士
研究專長
平行分散式系統、演算法設計與分析
講授課程
計算機程式設計、高等程式設計、物件導向程式設計、平行程式設計等。
現任
國立臺灣大學電機資訊學院美光講座教授、資訊工程系暨資訊網路與多媒體研究所教授
學歷
美國耶魯大學計算機科學博士
研究專長
平行分散式系統、演算法設計與分析
講授課程
計算機程式設計、高等程式設計、物件導向程式設計、平行程式設計等。
規格
誠品貨碼 / 2681803235004
ISBN13 / 9789863503576
ISBN10 / 9863503576
EAN貨碼 / 9789863503576
頁數 / 576
開數 / 16K
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 26X19X2.8CM
級別 / N:無
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送

