C程序設計與項目實踐

C程序設計與項目實踐
定價:299
NT $ 260
 

內容簡介

突出項目實踐:29個案例及項目分析,由淺入深,不同類型.貼近實際

啟發編程思想:同一個察倒可能采用不同的方法,避發和培養編程思想

引導多讀源碼:展現案例和項目的所有源代碼,在代碼閱讀中提升能力

力求實用通俗:案例選取多樣,編排盾序漸進,以激發興趣,降低難度

《C程序設計與項目實踐》是程序設計類教材,在系統化介紹c語言語法知識的前提下,致力於培養學生利用所學知識進行程序設計和項目實踐的能力。全書通過數十個精心設計、由淺入深、貼近實際的案例和小項目的分析講解,幫助學生學以致用、輕松入門和快速提高。

為了便於初學者學習,本書列出了所有案例和項目的完整源代碼以及運行效果圖,供學習者閱讀、分析、領悟和超越。另外,本書還為任課教師免費提供電子課件,包括教學用ppt、全部案例和項目的完整源代碼,以方便教學者教學。

《C程序設計與項目實踐》特別適合作為高等院校相關專業學生學習程序設計課程的教材,也可作為相關人員自學程序設計的教材和參考書。
 

目錄

第1章 c語言程序設計導引
1.1 程序與程序設計語言
1.1.1 計算機與程序
1.1.2 程序設計語言
1.1.3 程序開發過程
1.2 c語言相關知識概述
1.2.1 c語言的歷史沿革
1.2.2 c語言的特點
1.3 c語言程序設計快速入門
1.3.1 helloworld程序開發過程
1.3.2 c語言的基本輸入/輸出
1.3.3 c語言程序的基本結構
1.3.4 c語言程序的簡單調試
1.4 案例分析
1.4.1 helloworld程序的擴展
1.4.2 紙張對折多少次到月球
1.4.3 ipv6地址能分配多久
1.4.4 計算機系統中的計時問題
1.4.5 超市計費系統1.0版
小結
習題與實踐
第2章 數據類型、運算符與表達式
2.1 數據類型
2.1.1 基本數據類型
2.1.2 構造數據類型
2.1.3 指針和void類型
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.3 運算符與表達式
2.3.1 算術運算符
2.3.2 賦值運算符
2.3.3 關系運算符
2.3.4 邏輯運算符
2.3.5 逗號運算符
2.3.6 條件運算符
2.3.7 位運算
2.3.8 表達式求值
2.4 數據類型轉換
2.4.1 自動轉換
2.4.2 強制轉換
2.5 案例分析
2.5.1 計算機中的數學
2.5.2 交換兩個整數
小結
習題與實踐
第3章 算法與流程控制
3.1 算法的概念與表示
3.1.1 算法的概念
3.1.2 算法舉例
3.1.3 算法的特征
3.1.4 算法的表示
3.2 順序流程控制
3.2.1 賦值語句
3.2.2 表達式語句
3.2.3 函數調用語句
3.2.4 空語句與復合語句
3.3 選擇流程控制
3.3.1 if語句
3.3.2 switch語句
3.3.3 多分支結構總結
3.4 循環結構程序設計
3.4.1 引述
3.4.2 while語句
3.4.3 do...while語句
3.4.4 for 語句
3.4.5 循環中的問題
3.4.6 循環的嵌套
3.5 案例分析
3.5.1 超市計費系統2.0版
3.5.2 模擬龜兔賽跑1.0版
3.5.3 猜數游戲1.0版
小結
習題與實踐
第4章 函數與模塊化程序設計
4.1 函數
4.1.1 函數的定義與聲明
4.1.2 函數的調用與傳參
4.1.3 函數的嵌套調用與遞歸調用
4.2 變量的存儲屬性
4.2.1 變量的生存期與作用域
4.2.2 變量的存儲類別
4.3 編譯預處理
4.3.1 包含頭文件
4.3.2 宏定義及宏展開
4.3.3 條件編譯
4.3.4 特殊符號處理
4.4 模塊化編譯鏈接
4.4.1 分別編譯
4.4.2 鏈接
4.5 案例分析
4.5.1 模擬龜兔賽跑2.0版
4.5.2 猜數游戲2.0版
4.5.3 模擬銀行atm自動取款機
4.5.4 石頭剪刀布游戲
4.5.5 小學生四則運算練習軟件
小結
習題與實踐
第5章 數組
5.1 數組的引入
5.2 一維數組
5.2.1 一維數組的定義
5.2.2 一維數組元素的引用
5.2.3 一維數組的初始化
5.2.4 一維數組與函數的關系
5.2.5 一維數組的簡單應用
5.2.6 排序與查找
5.3 二維數組
5.3.1 二維數組的定義
5.3.2 二維數組元素的引用
5.3.3 二維數組的初始化
5.3.4 二維數組的應用
5.4 字符數組與字符串
5.4.1 字符數組與字符串
5.4.2 字符串輸入輸出
5.4.3 字符串處理庫函數
5.4.4 字符串的應用
5.5 案例分析
5.5.1 學籍管理系統
5.5.2 奇數階魔方矩陣
小結
習題與實踐
第6章 指針
6.1 指針基礎
6.1.1 指針的概念
6.1.2 指針的運算
6.1.3 空指針與指向void的指針
6.1.4 多級指針
6.2 指針與數組
6.2.1 指向數組元素的指針
6.2.2 指向數組的指針
6.2.3 指針數組
6.2.4 數組作為函數參數
6.2.5 指針與字符串
6.3 指針與函數
6.3.1 指針作為函數的參數
6.3.2 指向函數的指針
6.3.3 返回指針的函數
6.3.4 命令行參數
6.3.5 動態內存分配
6.4 案例分析
6.4.1 尋找最長行
6.4.2 輸入模式匹配
6.4.3 輸入驗證處理
6.4.4 基本數據類型的存儲表示
小結
習題與實踐
第7章 用戶定制數據類型
7.1 結構體類型基礎
7.1.1 結構體類型定義
7.1.2 結構體變量的定義及初始化
7.1.3 結構體變量的引用
7.2 結構體數組
7.2.1 結構體數組的定義與初始化
7.2.2 結構體數組元素的引用
7.3 結構體指針
7.3.1 指向結構體變量的指針
7.3.2 指向結構體數組的指針
7.4 結構體與函數
7.4.1 結構體變量作為函數參數
7.4.2 結構體指針作為函數參數
7.4.3 返回結構體的函數
7.5 鏈表
7.5.1 鏈表的概念
7.5.2 簡單鏈表
7.5.3 鏈表的基本操作
7.6 共用體類型
7.7 枚舉類型
7.8 typedef自定義類型
7.9 位段與位操作
7.9.1 位段結構類型及位段結構變量的定義
7.9.2 位段結構的使用
7.10 案例分析
7.10.1 C關鍵詞查找統計
7.10.2 表達式求值
小結
習題與實踐
第8章 文件
8.1 文件的相關概念
8.1.1 文件及文件分類
8.1.2 文件名、目錄與路徑
8.1.3 文件指針與文件位置指針
8.2 文件的打開與關閉
8.2.1 文件的打開
8.2.2 文件的關閉
8.3 文件的讀寫操作
8.3.1 文件的順序讀寫
8.3.2 文件的隨機讀寫
8.4 文件檢測函數
8.4.1 文件結束檢測函數feof函數
8.4.2 讀寫文件出錯檢測函數
8.4.3 文件出錯標志和文件結束標志置0函數
8.5 案例分析
8.5.1 英語單詞測試系統
8.5.2 軟件產權保護系統
小結
習題與實踐
第9章 綜合案例分析
9.1 同學通訊錄系統
9.2 騎士飛行棋游戲
小結
習題與實踐
附錄a 運算符的優先級與結合性
附錄b ascii碼表
附錄c c語言庫函數
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $260