C語言程式設計任務驅動教程

C語言程式設計任務驅動教程

《C語言程式設計任務驅動教程》是2015年由清華大學出版社出版的圖書,作者是陳承歡。

基本介紹

  • 書名:C語言程式設計任務驅動教程
  • 作者:陳承歡
  • ISBN:9787302391265
  • 定價:39.8元
  • 出版社:清華大學出版社
  • 出版時間:2015-4-1
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

C語言是一種成熟的結構化程式設計語言,它具有高級程式設計語言的優點,同時面向硬體的底層編程能力很強,在硬體驅動程式開發和嵌入式應用程式設計等方面套用較廣。
本書以“C語言程式主要套用場合與所處理數據的特徵”為主線系統地設計教學單元,全書分為9個教學單元: 簡單數學運算編程、日常數據處理編程、批量數據處理編程、字元數據處理編程、構造數據處理編程、檔案內容處理編程、趣味數學運算編程、經典算法實現編程、硬體與嵌入式編程。

目錄

單元1簡單數學運算編程
教學導航
引例剖析
任務11編寫程式計算選購商品的金額
編程實戰
任務12編寫程式輸出指定內容
任務13編寫程式計算正方形的周長
任務14編寫程式計算圓形面積和球體體積
任務15編寫程式求一元二次方程的根
任務16編寫程式分解三位整數的各位數字
任務17編寫程式將小寫字母轉換為大寫字母
任務18編寫程式利用函式輸出兩個數中的最大值
知識探究
1.1C語言的基本概念
1.2C語言程式的基本特點
1.3C語言的數據類型
1.4C語言的常量與變數
1.5C語言的數據類型轉換
1.6C語言的運算符
1.7C語言的表達式
1.8C語言的語句
1.9C語言的預處理指令(命令)
1.10C語言的函式
小試牛刀
任務19編寫程式用*號輸出字母C的圖案
任務110編寫程式實現攝氏溫度和華氏溫度之間的換算
任務111編寫程式計算三角形的面積
任務112編寫程式實現小數的四捨五入
任務113編寫程式輸出字元的ASCII碼
任務114編寫程式利用自定義函式計算長方形的面積
單元小結
單元習題
單元2日常數據處理編程
教學導航
引例剖析
任務21編寫程式求最大公約數和最低公倍數
編程實戰
任務22編寫程式判斷偶數
任務23編寫程式判斷閏年
任務24編寫程式判斷字元的類型
任務25編寫程式將分數成績轉換為等級
任務26編寫程式計算階乘
任務27編寫程式求圓周率π的近似值
任務28編寫程式計算球落地後反彈的高度
任務29編寫程式判斷素數
知識探究
2.1C語言的三種基本程式結構
2.2C語言關係運算符和關係表達式
2.3C語言邏輯運算符和邏輯表達式
2.4C語言的條件運算符與條件表達式
2.5C語言的選擇結構
2.6C語言的循環結構
2.7C語言的break和continue語句
2.8C語言的嵌套結構
小試牛刀
任務210編寫程式對三個數排序
任務211編寫程式判斷迴文數
任務212編寫程式判斷三角形的類型
任務213編寫程式計算購物的優惠金額
任務214編寫程式求自然對數的底e的近似值
任務215編寫程式求逆數
任務216編寫程式輸出9×9乘法口訣表
單元小結
單元習題
單元3批量數據處理編程
教學導航
引例剖析
任務31編寫程式計算平均成績
編程實戰
任務32編寫程式查找數組中的一個數
任務33編寫程式求矩陣對角線元素之和
任務34編寫程式實現矩陣轉置運算
任務35編寫程式使用指針實現整數排序
任務36編寫程式使用指針輸出一門和多門課程的成績
任務37編寫程式實現數組逆序輸出
知識探究
3.1C語言的一維數組
3.2C語言的二維數組
3.3C語言的指針
3.4C語言的數組與指針
3.5C語言的函式與指針
3.6C語言的局部變數和全局變數
3.7C語言變數的存儲類別
小試牛刀
任務38編寫程式套用數組計算個人所得稅
任務39編寫程式求一維數組的最大值與最小值
任務310編寫程式列印出楊輝三角形
任務311編寫程式實現矩陣的乘法運算
任務312編寫程式輸出數組中的全部元素
任務313編寫程式使用指針比較整型數據的大小
單元小結
單元習題
單元4字元數據處理編程
教學導航
引例剖析
任務41編寫程式計算字元串中包含的單詞個數
編程實戰
任務42編寫程式分類統計字元個數
任務43編寫程式求一個字元串的長度
任務44編寫程式實現字元串的複製
任務45編寫程式刪除字元串中的指定字元
任務46編寫程式將星期序號轉換為英文星期名稱
任務47編寫程式實現字元串排序
知識探究
4.1C語言的字元數組
4.2C語言的字元串處理函式
4.3C語言的字元串指針
4.4C語言指向指針的指針變數
小試牛刀
任務48編寫程式判斷字元串是否為回文
任務49編寫程式實現字元串倒置
任務410編寫程式實現字元串連線
任務411編寫程式在指定位置插入指定字元
任務412編寫程式將月份號轉換為英文月份名稱
單元小結
單元習題
單元5構造數據處理編程
教學導航
引例剖析
任務51編寫程式輸入與輸出學生的數據記錄
編程實戰
任務52編寫程式建立學生數據記錄
任務53編寫程式利用指針變數輸出結構體數組的值
任務54編寫程式通過多種方式輸出學生數據
任務55編寫程式計算學生平均成績和統計優秀人數
知識探究
5.1C語言的結構體
5.2C語言的結構體與指針
5.3C語言動態存儲分配
小試牛刀
任務56編寫程式建立通訊錄
任務57編寫程式利用結構指針變數輸出一條通訊錄記錄數據
任務58編寫程式利用結構指針變數輸出多條通訊錄記錄數據
單元小結
單元習題
單元6檔案內容處理編程
教學導航
引例剖析
任務61編寫程式利用磁碟檔案存儲與輸出學生的記錄數據
編程實戰
任務62編寫程式從檔案中逐個讀取字元並在螢幕上輸出
任務63編寫程式對檔案進行讀寫操作
任務64編寫程式統計檔案中字元串出現的次數
任務65編寫程式刪除檔案中的指定記錄數據
任務66編寫程式實現檔案的合成
知識探究
6.1C語言檔案概述
6.2C語言檔案的讀寫
6.3C語言檔案的隨機讀寫
6.4C語言的main函式參數
小試牛刀
任務67編寫程式將鍵盤輸入的字元寫入到磁碟檔案中
任務68編寫程式從檔案中讀出字元串
任務69編寫程式實現檔案的複製
任務610編寫程式在檔案中追加一個字元串
單元小結
單元習題
單元7趣味數學運算編程
教學導航
引例剖析
任務71編寫程式求解兔子產仔問題
編程實戰
任務72編寫程式求解不重複的3位數問題
任務73編寫程式求解百錢買百雞問題
任務74編寫程式求解完全數問題
任務75編寫程式輸出所有的“水仙花數”
任務76編寫程式驗證卡布列克常數問題
任務77編寫程式將正整數分解為質因數
知識探究
7.1C語言函式的嵌套調用
7.2C語言函式的遞歸調用
小試牛刀
任務78編寫程式求解猴子吃桃問題
任務79編寫程式求解完全平方數問題
任務710編寫程式求解勾股數問題
任務711編寫程式使用遞歸算法求階乘
單元小結
單元習題
單元8經典算法實現編程
教學導航
引例剖析
任務81編寫程式使用回溯法求解背包問題
編程實戰
任務82編寫程式使用牛頓疊代法求解方程根
任務83編寫程式使用窮舉搜尋法求解換零錢問題
任務84編寫程式使用遞推算法求解漁夫捕魚問題
任務85編寫程式使用遞歸算法求解計算組合數
任務86編寫程式實現選擇排序
任務87編寫程式實現折半查找
知識探究
8.1算法的基本概念
8.2算法設計的特點
8.3算法的類型與特性
8.4算法的描述
8.5經典算法簡介
8.6排序算法簡介
8.7查找算法簡介
8.8C語言的類型定義符typedef
小試牛刀
任務88編寫程式使用疊代算法求解開平方運算
任務89編寫程式使用遞歸算法計算1~n自然數之和
任務810編寫程式使用遞歸算法求冪
任務811編寫程式實現冒泡法排序
任務812編寫程式實現順序查找
單元小結
單元習題
單元9硬體與嵌入式編程
教學導航
引例剖析
任務91編寫程式實現數字秒表功能
編程實戰
任務92編寫程式控制第一盞LED燈亮
任務93編寫程式控制一盞LED燈閃爍
任務94編寫程式用右移運算控制流水點亮8盞LED燈
任務95編寫程式用swtich語句控制8盞LED燈的點亮狀態
任務96編寫程式用while語句控制LED燈的亮滅
任務97編寫程式使用指針數組控制8盞LED燈的流水點亮
任務98編寫程式使用指針作函式參數控制LED燈的流水點亮
任務99編寫程式使用LED數碼顯示器循環顯示數字0~9
知識探究
9.1C語言的位運算
9.2嵌入式程式中sfr的使用
9.3嵌入式程式中sbit的使用
小試牛刀
任務910編寫程式控制單盞LED燈的亮與滅
任務911編寫程式使用P3口控制流水點亮8盞LED燈
任務912編寫程式使用字元型數組控制8盞LED燈的流水點亮
單元小結
單元習題
附錄AC語言中的保留字
附錄BC語言的運算符
附錄CC語言的數據類型
附錄DC語言的轉義字元
附錄EASCII編碼表
附錄FC語言的常用庫函式
附錄GC語言的輸入/輸出函式詳解
附錄H在Visual C++6.0集成開發環境中創建、編譯與運行C語言程式
附錄IC語言的常見編程規範
附錄JC語言程式調試常見錯誤信息
附錄K8051系列單片機簡介
附錄LKeil C51使用簡介
參考文獻

相關詞條

熱門詞條

聯絡我們