人文五社聯合書展
C語言程式設計:入門與實務演練(第三版)(附範例光碟) 

C語言程式設計:入門與實務演練(第三版)(附範例光碟) 

  • 定價:650
  • 優惠價:95618
  • 本商品單次購買10本9折585
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

  本書內容涵蓋了C語言的入門基礎(包含資料型態、運算式、格式化的輸入與輸出、條件與流程控制、迴圈以及陣列等主題),以及進階應用(包含了指標、字串、使用者自定資料型態、記憶體管理等主題),並提供大量的程式範例供讀者參考。

  第三版相較於前版,大幅度地增加範例程式達165個。提供完整的解析,詳細並逐步地說明解題的技巧與程式設計的過程,除了可以幫助讀者了解程式碼的意義與語法規則外,更可以讓讀者們擁有程式設計最為重要的思維技巧與邏輯觀念。

  23個實務程式演練題目的選擇,是作者20年來在大專院校資訊相關系所授課的經驗,所挑選出適合初學者學習(足夠簡單、易於理解),但具有未來拓展性的應用題目。相信這些實務程式演練,可以讓讀者將每章所學習到的知識,轉換為實際開發應用程式的能力!

  每章末亦附有大量的課後練習(包含簡答題、選擇題與程式練習題,全書共542題),足以供讀者自習之用,亦可供教師做為作業或考試命題之用。

  第三版相較於前版:
  1.大幅度增加各章節的範例程式以及課後練習
  • 各章節的程式範例,從124個增加到165個,增幅33%以上!
  • 課後練習從323題增加到542題,增幅67.8%以上!
  • 進階實務演練從20個增加到23個,增幅15%!
  本次特別增加1A2B遊戲,讓學生學習如何透過「問題求解空間」,實現簡單的AI程式設計!

  2.新增以下內容:
  • 3-6節 常值(介紹literal的意義並提供範例演示)
  • 4-7節 取址運算子(介紹&運算子並提供範例演示)
  • 4-10節 位元運算子(介紹<>、&、|、~與^ bitwise運算子,提供真值表以及範例演示)
  • 4-12節 常數運算式(介紹constant expression)
  • 12-1-8節 位元欄位(介紹bit field並提供範例演示)
  • 12-2節 共有體(將Unions中譯為共有體)
  • 新增3個程式設計實務演練
  • 附錄B C語言運算子優先順序與關聯性彙整
  • 附錄C ASCII字元編碼表

  3.大幅改寫〈陣列〉之內容,內容包含基本概念說明、詳細一維與多維陣列宣告與使用方法、陣列記憶體配置、常用陣列應用彙整(含traversing、aggregation與sorting)等主題。

  4.作者為本書建立專屬網站,有本書的範例程式下載、勘誤、讀者心得等。
           sites.google.com/view/cgroundup/home

本書特色

  1.本書內容適用Windows、Linux與Mac OS作業系統。
  2.詳細完整的語法說明與觀念解析,為您奠定C語言程式設計的基礎。
  3.易學易懂的章節內容與程式講解,助您瞭解程式設計的思維與方法。
  4.深入淺出的程式範例與詳細演示,讓您掌握程式設計的邏輯與精髓。
  5.全書共有:
     -165個程式範例,讓您打好程式設計的基礎。
     -542個課後練習,豐富您的解題與實作經驗。
     -23個進階實務演練,全面提升您的專業技能。
  6.作者為本書建立專屬網站,有本書的範例程式下載、勘誤、讀者心得等。

  ※ 隨書光碟收錄全書所有範例程式及進階實務演練。
 

作者介紹

作者簡介

吳卓俊教授


  國立屏東大學資訊工程學系教授

  專長:
  1.節能工作排程, 即時嵌入式系統 (Energy-Efficient Task Scheduling, Real-Time Embedded Systems)
  2.雲端虛擬化技術, 高效資料查詢處理 (Virtualization Technology, High Performance Query Processing)
 

目錄

CH1 Hello, World
1-1 C 語言簡介
1-2 C 語言程式設計流程
1-3 開始前的準備
1-4 在Linux/Mac OS 系統中開發程
1-5 在Windows 系統中開發程式
1-6 程式碼說明

CH2 IPO 程式設計模型
2-1 IPO 模型
2-2 IPO 程式設計

CH3 變數、常數與資料型態
3-1 記憶體定址
3-2 變數與記憶體位址
3-3 常數
3-4 基本資料型態
3-5 資料型態轉換
3-6 常值
3-7 程式設計實務演練

CH4 運算式
4-1 運算式、運算元與運算子
4-2 算術運算子
4-3 賦值運算子
4-4 複合賦值運算子
4-5 遞增與遞減運算子
4-6 逗號運算子
4-7 取址運算子
4-8 sizeof 運算子
4-9 關係與邏輯運算子
4-10 位元運算子
4-11 優先順序與關聯性
4-12 常數運算式
4-13 程式設計實務演練

CH5 格式化輸入與輸出
5-1 printf() 函式的格式指定子
5-2 scanf() 函式的格式指定子
5-3 printf() 與scanf() 應用
5-4 程式設計實務演練

CH6 條件敘述
6-1 邏輯運算式
6-2 if 敘述
6-3 switch 敘述
6-4 條件運算式
6-5 布林型態與數值定義
6-6 程式設計實務演練
6-7 流程圖與程式設計

CH7 迴圈
7-1 while 迴圈
7-2 do while 迴圈
7-3 for 迴圈
7-4 無窮迴圈
7-5 巢狀迴圈
7-6 從迴圈中跳離
7-7 程式設計實務演練

CH8 陣列
8-1 基本概念
8-2 陣列宣告與存取
8-3 記憶體配置
8-4 陣列應用範例
8-5 程式設計實務演練

CH9 函式
9-1 函式定義
9-2 main() 函式
9-3 函式呼叫
9-4 變數作用範圍
9-5 遞迴
9-6 函式原型與標頭檔
9-7 函式庫
9-8 網路資源
9-9 程式設計實務演練

CH10 指標
10-1 基本概念
10-2 指標變數
10-3 取址運算子
10-4 間接取值運算子
10-5 指標賦值
10-6 指標與函式
10-7 傳值呼叫與傳址呼叫

CH11 字串
11-1 字串常值
11-2 字串變數
11-3 字串的輸出
11-4 字串的輸入
11-5 字串與函式呼叫
11-6 字串處理函式
11-7 字串陣列
11-8 命令列引數
11-9 程式設計實務演練

CH12 使用者自定資料型態
12-1 結構體
12-2 共有體
12-3 列舉
12-4 程式設計實務演練

CH13 指標與陣列
13-1 指標運算與陣列
13-2 以指標走訪陣列
13-3 指標與陣列互相轉換使用
13-4 常見的陣列處理
13-5 以陣列做為函式的引數
13-6 指標與多維陣列
13-7 程式設計實務演練

CH14 記憶體配置與管理
14-1 變數範圍
14-2 生命週期
14-3 C 語言程式的記憶體佈局
14-4 程式設計實務演練

CH15 高階指標應用
15-1 指標與字串
15-2 動態配置字串
15-3 動態陣列
15-4 動態結構體
15-5 函式指標
15-6 結構體的彈性陣列成員

CH16 前置處理器指令
16-1 巨集
16-2 檔案引入
16-3 條件式編譯
16-4 行內函式

附錄A 各作業平台C 語言編譯及開發工具簡介
附錄B Mac OS X 作業系統
附錄C Microsoft Windows 作業系統

索引
電子書(收錄於本書隨附光碟中)
補充習題
 補充程式練習題
 

詳細資料

  • ISBN:9789865038175
  • 叢書系列:大專資訊
  • 規格:平裝 / 616頁 / 19 x 26 x 3.08 cm / 普通級 / 單色印刷 / 三版
  • 出版地:台灣

最近瀏覽商品

 

相關活動

  • 從「格」的概念出發|
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 經典翻譯文學展
  • 世界閱讀日(書評)
  • 兒童自然生態展_本本折$20